Vous êtes sur la page 1sur 8

EJERCICIOS UNIDAD 1

ACTIVIDAD 1
Según el material estudiado responda las siguientes preguntas:

Nombre del aprendiz: CARLOS GUILLERMO HARNISCH COSTA

Nombre de la actividad: Identificación de componentes básicos, tipos de datos, entrada y


salida de información en C++.

Contestar las siguientes preguntas justificando la respuesta.

I). Determine cuál de los siguientes tipos de datos numéricos son verdaderos,
si es válida especifique si es entero o real, (Marcar Con X):

Valida Tipo Justificación


Valor
SI NO Real Entero
a) 0.5 x x
Porque el separador decimal es el
b) 237,822 x
punto.
c) 9.312 x x
d) 12345678 x x
Ya que las variables numéricas no
e) 12345678L x
admiten letras.
f) -12587 x x
g) 0515 x x
Porque las variables numéricas no
h) 018CDF x
admiten letras.
Porque las variables numéricas no
i) 0x87 x
admiten letras.

II.) Determine cuál de los siguientes tipos de datos de carácter son válidos. Si no
son válidos explicar por qué:

Valida
Carácter Justificación
SI NO
a) ‘a’ x
b) ‘$’ x
Por que entre las comillas solo puede haber un solo
c) ‘/n’ x
carácter
Por que entre las comillas solo puede haber un solo
d) ‘\\’ x
carácter
Por que entre las comillas solo puede haber un solo
e) ‘\a’ x
carácter
f) ‘T’ x
g) ‘\0’ x Por que entre las comillas solo puede haber un solo
carácter
Por que entre las comillas solo puede haber un solo
h) ‘XYZ’ x
carácter
Por que entre las comillas solo puede haber un solo
i) ‘\052’ x
carácter

III.) Determine cuál de los siguientes tipos de datos de cadenas de carácter son
válidos. Si no son válidos explicar por qué:

Valida
Cadena Justificación
SI NO
Porque una cadena tiene que estar
a) ‘8:15 P.M.’ x
encerrada en doble comilla
b) “Rojo, Blanco, Azul” x
Porque una cadena tiene que estar
c) “Nombre: x
encerrada en doble comilla
d) “Capitulo 3 (Cont \d)” x
Porque una cadena tiene que estar
e) “1.3e- x
encerrada en doble comilla
Porque una cadena tiene que estar
f) “New York, NY x
encerrada en doble comilla
“El maestro dijo,”por favor Porque falta por encerrar la cadena
g) x
respeten a sus compañeros” con una doble comilla

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

#include <iostream>
main( )
{
// cout << Hola maestro\n”;
}

Respuesta:
Ninguna por que las // indican que es un comentario por eso no tiene salida

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

#include<iostream>
main ( )
{
cin >> V1 >> V2;
cin >> Precio_venta;
}

Respuesta:se generan las tres entradas v1,v2 y precio_venta,por lo tanto podríamos


decir que este programa no genera ninguna entrada porque las variables no han sido
declaradas.
ACTIVIDAD 2
Nombre de la actividad: Declaración de variables.

Contestar las siguientes preguntas justificando la respuesta.

I) Marque con una X y determine cuál de los siguientes nombres de variables son
válidos. Si no son válidos explicar por qué:

Valido
nombre Justificación
SI NO
a) registro1 x Porque empieza con una letra
b) 1registro x Porque empieza con numero
c) archivo_3 x Porque comienza por letra
Porque no puede comenzar con un carácter
d) $impuesto x
especial
e) nombre x Porque comienza por letra
f) 123-456-12 x Porque empieza con numero
g) nombre_y_dirección x Porque comienza por letra
Porque no puede comenzar con un carácter
h) _subtotal x
especial
i) cin x Porque empieza con una letra

II) Cual de los siguientes pares de nombres de variables se consideran como


idénticos y cuales no:

Nombres de variables Idénticos Justificación


Si No
x Porque no tienen exactamente las mismas letras.
a) nombre, nombres
x porque una comienza con minúscula y la otra
con mayúscula
b) dirección, Dirección
c) cuenta, cuenta x

x porque terminan en números distintos


d) lista1, lista2

x
e)prom, prom

x Porque una de ellas tiene un guión y la otra no.


f)car1,car_1
III.)Describa la declaración apropiada para cada grupo de variables y formaciones:

Descripción Declaración

a) Variable entera: p, q Int p, int 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 ;
f) Variable entera inicializada en 10 Int a = 10;
g) Variable flotante inicializada en 2.25 Float c= 2.25;
h) Variable de carácter inicializada en S:op char op = ‘S’
ACTIVIDAD 3
Nombre de la actividad: Funciones definidas por el usuario.

Contestar las siguientes preguntas justificando la respuesta.

1.) Explique el significado de cada una de las siguientes definiciones de funciones:

Descripción Declaración

a) int f(int a); Es una función entera f con un parámetro entero a


Es una función f real con dos parámetros, a es real
b)
double f(double a, int b); y b es entero
Es una función de caracteres de función f y carácter
c)
char f(char x); x
Es una función entera larga f con un parámetro
d)
long int f(int x, float y); entero x y y que es real

e) Es una función sin parámetro y no devuelve valor.


char f(void);

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

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

Respuesta: int muestra (int a);

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

Respuesta:
Float raiz (int a, d);

c.) Una función llamada convertir acepta una carácter y devuelve un carácter.
Respuesta:
char convertir (char x);

d.) Una función llamada paso dos parámetros uno entero y otro flotante y regresa un
entero largo.
Respuesta:
long int (int a, float b);
e.) Una función llamada prueba acepta un carácter y devuelve un entero largo.

Respuesta:
long int prueba (char a);
ACTIVIDAD 4
Nombre de la actividad: Función main.

Contestar las siguientes preguntas justificando la respuesta.

1.) ¿Qué son los componentes principales de un programa en C++, que significado
lleva asociado el nombre main?

Respuesta:
La estructura de un programa en C++ es:

1. Documentación del programa: en esta parte, se ponen datos como el nombre


del programa, el autor y la fecha en forma de comentarios.
2. Directivas de preprocesador: en esta parte se escriben los ficheros o librerías
de funciones prediseñadas de las que se hará uso durante la ejecución del
programa.
3. Declaración de variables globales: en este apartado se declaran las variables
que podrán ser usadas por todas las funciones que integran el programa en
C++.
4. Función main: todo programa C++ tiene una función main() que es el
procedimiento principal del programa, es decir, es el que ejecuta a los demás
procedimientos y funciones.
Todo programa C++ tiene una función main( ) que es el punto inicial de entrada al
programa.

2.) ¿Qué son los argumentos, donde aparecen los argumentos en un programa en C+
+?

Respuesta:

Los argumentos son los valores de entrada que necesita una función para poder
ejecutarse y cumplir con su objetivo. Los argumentos en C++ aparecen en la
declaración de una función.

Ej: int funcion (argumento1, argunmento2, … );

3.) ¿Qué función realiza, la función return en la función main?

Respuesta: La función return le indica a la función main() un valor de retorno: si es


cero, entonces el programa se ejecutó sin problemas, pero si el valor de retorno es
diferente de cero, es porque hubo un error durante la ejecución.
Por lo general, la función main() siempre retorna un valor entero.
Dependiendo del parámetro que tenga return el regresara hasta ese punto que indica
el parámetro.

4.) .¿Qué se necesitan las llaves después del main?


Respuesta:
Las llaves se usan para encerrar las instrucciones que se van a ejecutar en el cuerpo
de la función main(). Estas indican el inicio y el fin del programa.

5. ¿Qué sucede si en la función main no le agregamos la función return?

Respuesta:
Pues si se coloca la función return en la función main no pasa nada.