Você está na página 1de 5

GUÍA DE ACTIVIDADES

Curso: Lenguaje de Programación C++ Nivel I


SEMANA UNO
Pág. 1 de 5

A. Contestar las siguientes preguntas justificando la respuesta.

I. Determine cuál de los siguientes tipos de datos numéricos son verdaderos, especifique si es
entero (octal, hexadecimal, decimal) o real (float, double):

R/ Importante:

Los enteros no van con punto (.), los reales van con punto (.) no coma (,).

Constantes

C++ permite utilizar varios tipos de constantes:

1. Constantes enteras 44 0 -345

2. Constantes enteras muy grandes. Se identifican situando una L al final de la constante entera
Ej: 33L -105L.

3. Constantes octales o hexadecimales. Un 0 a la izquierda indica una constante octal y un 0x o


bien 0X indican una constante hexadecimal 0 02 077 0123 equivalen a 0 2 63 83 en octal 0x0 0x2
0x3F 0x53 equivalen a 0 2 63 83 en hexadecimal.

4. Constantes reales (coma flotante) 0.0 3.1416 -99.2 C++ permite especificar constante de coma
flotante de simple precisión (sufijo f o F) y doble precisión larga (sufijo l o L). 32.0f 3.1416L

5. Constantes carácter 'z' '5'

6. Constantes cadena "hola" "hoy es lunes"

Tipos de datos

C++, igual que C, contiene tipos fundamentales y tipos derivados o estructurados.

Los fundamentales son: int, char, long int, float, double, long double.

a) 0.5 REAL d) 12345678 ENTERO LONG g) 0515 OCTAL


b) 237,822 INVALIDO e) 12345678LENTERO LONG h) 018CDF INVALIDO
c) 9.312 REAL f) -12587 ENTERO NEGATIVO i) 0x87 HEXADECIMAL

Ing. Lady Cristina Lasso Rubiano - ladyclasso31@misena.edu.co


GUÍA DE ACTIVIDADES
Curso: Lenguaje de Programación C++ Nivel I
SEMANA UNO
Pág. 2 de 5

II. Determine cuál de los siguientes tipos de datos alfanuméricos son válidos:

R/ Caracteres especiales:

„\\‟ Imprime un \

„\a‟ Sonido de Campana

„\0‟ Imprime un 0

„\052‟ Código ASCCII

a) „a‟ VALIDA d) „\\‟ VALIDO g) „\0‟ VALIDO


b) „$‟ VALIDA e) „\a‟ VALIDO h) „XYZ‟ INVALIDO
c) „/n‟ INVALIDA f) „T‟ VALIDO i) „\052‟ VALIDO

III. Determine cuál de los siguientes tipos de datos de cadenas de carácter son válidos:

R/ Las cadenas de caracteres deben ir entre comillas dobles “”.

a) „8:15 P.M.‟ INVALIDO (Comillas sencillas)


b) “Rojo, Blanco, Azul” VALIDO
c) “Nombre: NO VALIDO (le falta una “)
d) “Capitulo 3 (Cont \d)” VALIDO
e) “1.3e-12” VALIDO
f) “New York, NY 2000” VALIDO
g) “El maestro dijo, “por favor respeten a sus compañeros” INVALIDO (“El maestro
dijo,”)

IV. ¿Cuál es la salida del siguiente programa?

R/ Este programa no genera ninguna salida ya que el comando cout esta en comentario.

#include <iostream>
main( )
{
// cout << Hola maestro\n”; (Este es un comentario porque está entre //)
}

Ing. Lady Cristina Lasso Rubiano - ladyclasso31@misena.edu.co


GUÍA DE ACTIVIDADES
Curso: Lenguaje de Programación C++ Nivel I
SEMANA UNO
Pág. 3 de 5

V. ¿Qué entrada se genera en el siguiente programa?

R/ Este programa no genera ninguna entrada ya que al compilarlo mostrara error porque
las variables V1, V2, Precio_venta no están declaradas.

#include<iostream>
main( )
{
cin >> V1 >> V2; (Se deben declarar variables y agregar instrucciones de impresión)
cin >> Precio_venta;
}

B. Contestar las siguientes preguntas justificando la respuesta.

I. Determine cuál de los siguientes nombres de variables son válidas. Explicar por qué:

R/ Las variables siempre deben iniciar con un carácter alfabético (LETRA) o underscore
( _ ), para que el compilador pueda detectar que se trata de una variable y deben ir sin
tildes.

a) registro1 VALIDO
b) 1registro INVALIDO
c) archivo_3 VALIDO
d) $impuesto INVALIDO
e) nombre VALIDO
f) 123-456-12 INVALIDO
g) nombre_y_dirección INVALIDO
h) _subtotal VALIDO PERO NO RECOMENDABLE
i) cin PALABRA RESERVADA DEL C++

II. Cuál de los siguientes pares de nombres de variables se consideran como idénticos y cuáles
no y por qué:

R/ En la programación C++ es susceptible las minúsculas y mayúsculas.

a) nombre, nombres d) lista1, lista2


b) dirección, Dirección e) prom, prom X
c) cuenta, cuenta X f) car1, car_1

Ing. Lady Cristina Lasso Rubiano - ladyclasso31@misena.edu.co


GUÍA DE ACTIVIDADES
Curso: Lenguaje de Programación C++ Nivel I
SEMANA UNO
Pág. 4 de 5

III. Defina la declaración apropiada para cada grupo de variables:


Ejemplo:a) int p; int q;

a) Variable entera: p, q int p,q,


b) Variables flotantes: x, y, z float x,y,z;
c) Variables de carácter: a, b, c char a,b,c;
d) Variable entera largo: contador long contador;
e) Variable de cadena de carácter: hola string hola; también char hola [10]
f) Variable entera inicializada en 10 int entera=10
g) Variable flotante inicializada en 2.25 float flotante=2.25
h) Variable de carácter inicializada en S: op string op=”s” también char op[ ]=”s”

IV. Que tipo de datos resulta más adecuado para representar cada uno de los conceptos
siguientes:

R/
a) El sueldo de un trabajador (float)
b) La edad de una persona (int)
c) El número de hijos (int)
d) El estado civil (char)
e) El estado de caducado de un producto (float)
f) El nº de teléfono (int)
g) La dirección (string)

C. Contestar las siguientes preguntas justificando la respuesta.


I. Explique el significado de cada una de las siguientes definiciones de funciones:
Ejemplo:
a) En esta función tengo una variable de entrada a de tipo entero y un valor de retorno de tipo
entero.

a) int f(int a); Esta es una función que toma como argumento un entero y devuelve un entero

b) double f(double a, int b); Esta función toma como argumentos un numero de coma flotante
de doble precisión y uno entero y devuelve un numero de coma
flotante de doble precisión.

c) char f(char x); Esta función toma como argumento un carácter y devuelve un carácter.

d) long int f(int x, float y); Esta función toma como argumentos un numero entero y uno de coma
flotante y devuelve un entero largo.

e) char f(void); Esta función no tiene parámetros y devuelve un carácter. En el caso de esta
función que no recibe argumentos, lo más adecuado sería escribirla así: char f();

Ing. Lady Cristina Lasso Rubiano - ladyclasso31@misena.edu.co


GUÍA DE ACTIVIDADES
Curso: Lenguaje de Programación C++ Nivel I
SEMANA UNO
Pág. 5 de 5

II. Construya una función, incluyendo las declaraciones de los parámetros formales, para cada uno
de los siguientes enunciados:

Ejemplo: a) int muestra(int g)

a) Una función llamada muestra genera y devuelve una cantidad entera,

I int muestra(int numero1);

b) Una función llamada raíz acepta dos parámetros enteros y devuelve un resultado en
punto flotante.

Float raíz(int x, int y);

c) Una función llamada convertir acepta una carácter y devuelve un carácter.

Char convertir(char x);

d) Una función llamada paso dos parámetros uno entero y otro flotante y regresa un
entero largo.

Long int paso(int x, float y),

e) Una función llamada prueba acepta un carácter y devuelve un entero largo.

Long int prueba(char x);

D. Contestar las siguientes preguntas justificando la respuesta.


I. ¿Qué son los componentes principales de un programa en C++, que significado lleva
asociado el nombre main?
II. ¿Qué son los argumentos? ¿Dónde aparecen los argumentos en un programa en C++?
III. ¿Qué oficio realiza, la función return en la función main ?
IV. ¿Para qué se necesitan las llaves después del main?
V. ¿Qué sucede si en la función main no le agregamos la función return?

Pueden apoyarse en la información de la web para este punto

Ing. Lady Cristina Lasso Rubiano - ladyclasso31@misena.edu.co

Você também pode gostar