Sei sulla pagina 1di 9

ACTIVIDAD AUTOAPRENDIZAJE Programa: Programacin Orientada a Objetos con el Lenguaje C++ Curso: Lenguaje de Programacin C++ Nivel I Unidad

didctica: Elementos bsicos del lenguaje Nombre de la actividad: Identificacin de componentes bsicos, tipos de datos, entrada y salida de informacin en C++.

Descripcin de la actividad Contestar las siguientes preguntas justificando la respuesta. I. Determine cual de los siguientes tipos de datos numricos son verdaderos, si es vlida especifique si es entero o real: a) 0.5 b) 237,822 c) 9.312 RTA/ Valor a) b) c) d) e) f) g) h) i) 0.5 237,822 9.312 12345678 12345678L -12587 0515 018CDF 0x87 x x x x x x x x x Porque las variables numricas no admiten letras. Porque las variables numricas no admiten letras. Valida SI NO x x x x Ya que las variables numricas no admiten letras. Tipo Entero Justificacin d) 12345678 e) 12345678L f) -12587 g) 0515 h) 018CDF i) 0x87

Real x

Porque el separador decimal es el punto.

II.

Determine cual de los siguientes tipos de datos de carcter son vlidos: a) a d) \\ g) \0

b) $ c) /n RTA/
Carcter a) b) c) d) e) f) g) h) i) a $ /n \\ \a T \0 XYZ \052 x

e) \a f) T
Valida SI NO x x x x x x x x

h) XYZ i) \052

Justificacin

Entre las comillas solo puede haber un solo carcter Entre las comillas solo puede haber un solo carcter Entre las comillas solo puede haber un solo carcter Entre las comillas solo puede haber un solo carcter Entre las comillas solo puede haber un solo carcter Entre las comillas solo puede haber un solo carcter

III. a) b) c) d) e) f) g)

Determine cul de los siguientes tipos de datos de cadenas de carcter son vlidos: 8:15 P.M. Rojo, Blanco, Azul Nombre: Capitulo 3 (Cont \d) 1.3e-12 New York, NY 2000 El maestro dijo, por favor respeten a sus compaeros

RTA/

Cadena a) b) c) d) e) f) g) 8:15 P.M. Rojo, Blanco, Azul Nombre: Capitulo 3 (Cont \d) 1.3eNew York, NY El maestro dijo,por favor respeten a sus compaeros

Valida SI NO x x x x x x x

Justificacin Una cadena tiene que estar encerrada en doble comilla

Una cadena tiene que estar encerrada en doble comilla

Una cadena tiene que estar encerrada en doble comilla Una cadena tiene que estar encerrada en doble comilla Falta por encerrar la cadena con una doble comilla

IV.

Cual es la salida del siguiente programa? #include <iostream> Main( ) { // cout << Hola maestro\n; } RTA/ Ninguna por que las // indican que es un comentario por eso no tiene salida
y el compilador no lo tendra en cuenta.

V.

Qu entrada se genera en el siguiente programa? #include<iostream> Main( ) { cin >> V1 >> V2; cin >> Precio venta; }

RTA/ se generan las tres entradas v1, v2 y precio_venta, por lo tanto podramos decir que
este programa no genera ninguna entrada porque las variables no han sido declaradas.

ACTIVIDAD AUTOAPRENDIZAJE Programa: Programacin Orientada a Objetos con el Lenguaje C++ Curso: Lenguaje de Programacin C++ Nivel I Unidad didctica: Elementos bsicos del lenguaje Nombre de la actividad: Declaracin de variables.

Descripcin de la actividad Contestar las siguientes preguntas justificando la respuesta. I. Determine cul de las siguientes variables son vlidas. Si no son vlidos explicar por qu: a) registro1 b) 1registro c) archivo_3 RTA/ nombre a) b) c) d) e) f) g) h) registro1 1registro archivo_3 $impuesto nombre 123-456-12 nombre_y_direccin _subtotal x x x x x x Valido SI NO x x Justificacin Porque empieza con una letra Porque empieza con numero Por que comienza por letra No se puede comenzar con un carcter especial Por que comienza por letra Porque empieza con numero Por que comienza por letra Porque no puede comenzar con un carcter especial d) $impuesto e) nombre f) 123-456-12 g) nombre_y_direccin h) _subtotal i) cin

II.

Cual de los siguientes pares de nombres de variables se consideran como idnticos y cules no: a) nombre, nombres b) direccin, Direccin c) cuenta, cuenta d) lista1, lista2 e) prom, prom f) car1, car_1

RTA/ Descripcin a) b) c) e) f) g) Variable entera: p, q Variables flotantes: x, y, z Variables de carcter: a, b, c Variable de cadena de carcter: hola Variable entera inicializada en 10 Variable flotante inicializada en 2.25 Declaracin Int p, int q ; Float x, y ,z ; Char a, b ,c ; Long contador; String hola ; Int a = 10; Float a= 2.25;

d) Variable entera largo: contador

III. a) b) c) d) e) f) g) h)

Describa la declaracin apropiada para cada grupo de variables y formaciones: Variable entera: p, q Variables flotantes: x, y, z Variables de carcter: a, b, c Variable entera largo: contador Variable de cadena de carcter: hola Variable entera inicializada en 10 Variable flotante inicializada en 2.25 Variable de carcter inicializada en S: op

RTA/ Descripcin a) b) c) e) f) Variable entera: p, q Variables flotantes: x, y, z Variables de carcter: a, b, c Variable de cadena de carcter: hola Variable entera inicializada en 10 Declaracin Int p, int q ; Float x, y ,z ; Char a, b ,c ; Long contador; String hola ; Int a = 10;

d) Variable entera largo: contador

g)

Variable flotante inicializada en 2.25 ACTIVIDAD AUTOAPRENDIZAJE

Float a= 2.25;

Programa: Programacin Orientada a Objetos con el Lenguaje C++ Curso: Lenguaje de Programacin C++ Nivel I Unidad didctica: Elementos bsicos del lenguaje Nombre de la actividad: Funciones definidas por el usuario.

Descripcin de la actividad

Contestar las siguientes preguntas justificando la respuesta. 1. Explique el significado de cada una de las siguientes definiciones de funciones: a) int f(int a); b) double f(double a, int b); c) char f(char x); d) long int f(int x, float y); e) char f(void); RTA/ a) Define la funcin (f) como un entero e indica que la variable (a) es un entero b) Define la funcin (f) doble e indica que la variable entero (a) es el doble y que la (b)

es un entero
c) Define la funcin (f) como carcter e indica la representacin de una variable carcter

(x)
d) Define la funcin (f) largo entero e indica la variable (x) es un entero la variable (y) es

flotante
e) Define la funcin (f) como un carcter e indica por medio de Void que no recibe

parmetros
2. Defina una funcin, incluyendo las declaraciones de los parmetros formales, para cada uno de los siguientes enunciados: a) Una funcin llamada muestra genera y devuelve una cantidad entera, b) Una funcin llamada raz acepta dos parmetros enteros y devuelve un resultado en punto flotante. c) Una funcin llamada convertir acepta una carcter y devuelve un carcter. d) Una funcin llamada paso dos parmetros uno entero y otro flotante y regresa un entero largo.

e) Una funcin llamada prueba acepta un carcter y devuelve un entero largo.

RTA/

a) entera,

int muestra (int a); { Return (int b) }


b) Double raz (int a, int b)

{ Return (float res) }


c) Char convertir (char a);

{ Return (char b) }
d) Paso (int a, float b);

{ Return (long int c) }


e) char prueba (char a);

{ Return (long int b) }

ACTIVIDAD AUTOAPRENDIZAJE Programa: Programacin Orientada a Objetos con el Lenguaje C++ Curso: Lenguaje de Programacin C++ Nivel I Unidad didctica: Elementos bsicos del lenguaje Nombre de la actividad: Funcin main.

Descripcin de la actividad 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? RTA/ La estructura de un programa en C++ es: a) Documentacin del programa: en esta parte, se ponen datos como el nombre del programa, el autor y la fecha en forma de comentarios. b) Directivas de preprocesador: en esta parte se escriben los ficheros o libreras de funciones prediseadas de las que se har uso durante la ejecucin del programa. c) Declaracin de variables globales: en este apartado se declaran las variables que podrn ser usadas por todas las funciones que integran el programa en C++. d) Funcin main: todo programa C++ tiene una funcin main() que es el procedimiento principal del programa, es decir, es el que ejecuta a los dems procedimientos y funciones. Todo programa C++ tiene una funcin main( ) que es el punto inicial de entrada al programa. 2. Qu son los argumentos, donde aparecen los argumentos en un programa en C++? RTA/ Los argumentos son los valores de entrada que necesita una funcin para poder ejecutarse y cumplir con su objetivo. Los argumentos en C++ aparecen en la declaracin de una funcin. Ej: int funcion (argumento1, argunmento2, ); 3. Qu funcin realiza, la funcin return en la funcin main RTA/ La funcin return le indica a la funcin 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 ejecucin. Por lo general, la funcin main() siempre retorna un valor entero. Dependiendo del parmetro que tenga return el regresara hasta ese punto que indica el parmetro. 4. Qu se necesitan las llaves despus del main?

RTA/ Las llaves se usan para encerrar las instrucciones que se van a ejecutar en el cuerpo de la funcin main(). Estas indican el inicio y el fin del programa.

5. Qu sucede si en la funcin main no le agregamos la funcin return? RTA/ Pues si se coloca la funcin return en la funcin main no pasa nada.