You are on page 1of 6

CENTRO DE BIOTECNOLOGA AGROPECUARIA

ACTIVIDAD SEMANA 1 SERVICIO NACIONAL DE EMPLEO - SENA Contestar las siguientes preguntas justificando la respuesta. I. Determine cul de los siguientes tipos de datos numricos son verdaderos, si es vlida especifique si es entero o real: Real No vlido Real Entero No vlido Entero Entero No vlido No vlido

a) 0.5 b) 237,822 c) 9.312 d) 12345678 e) 12345678L f) -12587 g) 0515 h) 018CDF i) 0x87 II. a) a b) $ c) /n d) \\ e) \a f) T g) \0 h) XYZ i) \052 III. a) b) c) d) e) f)

Determine cul de los siguientes tipos de datos de carcter son vlidos: Caracter vlido Caracter Vlido Dos caracteres Dos caracteres Carcter especial campana Carcter vlido

sonido

de

Carcter especial Nulo Cadena Imprime asterisco en pantalla (*) Determine cul de los siguientes tipos de datos de cadenas de carcter son vlidos: No vlido Vlido No vlido vlido Vlido Vlido

8:15 P.M. Rojo, Blanco, Azul Nombre: Capitulo 3 (Cont \d) 1.3e-12 New York, NY 2000

CENTRO DE BIOTECNOLOGA AGROPECUARIA

g) El maestro dijo, por favor respeten a sus compaeros IV. Cul es la salida del siguiente programa? #include <iostream> Main( ) { } Rta. No genera ninguna salida, ya que comentario V. // cout << Hola maestro\n;

No vlido

// cout << Hola maestro\n; es un

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

} Rta. No genera ninguna entrada ya que no se solicita nada en pantalla y no hay declaracin de variables. DECLARACIN DE VARIABLES Contestar las siguientes preguntas justificando la respuesta. I. Determine cul de las siguientes variables son vlidas. Si no son vlidos explicar por qu: Correcta Incorrecta Debe comenzar con una Letra Correcta Incorrecta debe comenzar con una letra carcter no vlido Correcta Incorrecta - debe comenzar con una letra carcter (guion) no v[alido Correcto Incorrecto - debe comenzar con una letra Correcto

a) registro1 b) 1registro c) archivo_3 d) $impuesto e) nombre f) 123-456-12 g) nombre_y_direccin h) _subtotal i) cin

CENTRO DE BIOTECNOLOGA AGROPECUARIA

II.

Cul de los siguientes pares de nombres de variables se consideran como idnticos y cuales no: No idnticos No idnticos Idnticos No idnticos Idnticos No idnticos

a) nombre, nombres b) direccin, Direccin c) cuenta, cuenta d) lista1, lista2 e) prom, prom f) car1, car_1 III. a) b) c) d) e) f) g) h) op

Describa la declaracin apropiada para cada grupo de variables y formaciones: int p,q; float x, y, z; Char a, b, c; long contador; char hola[40]; int diez =10; float const=2.25 char op=S

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:

FUNCIONES DEFINIDAS POR EL USUARIO 1. Explique el significado de cada una de las siguientes definiciones de funciones: Recibe un valor entero a y devuelve un a) int f(int a); valor entero f. b) double f(double a, int Recibe dos valores, uno de doble precisin b); a y otro entero b, y devuelve un valor de doble precisin f. c) char f(char x); Recibe un caracter x, y devuelve una caracter f. d) long int f(int x, float y); Recibe un valor entero x y otro calor flotante o decimal y devuelve un entero largo f. e) char f(void); No recibe parmetros de entrada y

CENTRO DE BIOTECNOLOGA AGROPECUARIA

devuelve uno varios caracteres f.

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, int muestra(int x) //funcin y declaracin de variables { // sentencia (s) } b) Una funcin llamada raz acepta dos parmetros enteros y devuelve un resultado en punto flotante. float raiz(int x, y) //funcin y declaracin de variables { // Sentencia (s) } c) Una funcin llamada convertir acepta una carcter y devuelve un carcter. Char convertir (char x) //funcin y declaracin de variables { // sentencia (s) } d) Una funcin llamada paso dos parmetros uno entero y otro flotante y regresa un entero largo. long int paso(int x, float y) //funcin y declaracin de variables { // sentencia (s)

CENTRO DE BIOTECNOLOGA AGROPECUARIA

e) Una funcin llamada prueba acepta un carcter y devuelve un entero largo. long int prueba(char x,) //funcin y declaracin de variables { // sentencia (s) } FUNCIN 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? Directivas de preprocesamiento: Son aquella que incluyen las libreras y revisan la sintaxis del programa. Declaracin globales: define las constantes y variables de la(s) funcin(es). Funcin main: main significa principal, esta funcin debe tenerla todo programa (no pueden haber dos funciones main), indica el comienzo del progama. Funciones definidas por el usuario: conjunto de lneas de cdigo que realizan una tarea especfica y puede retornar un valor. Comentarios para entender el funcionamiento del programa: es documentar el programa, para que otro programador lo pueda interpretar correctamente. 2. Qu son los argumentos, donde aparecen los argumentos en un programa en C++? Respuesta: los argumentos o parmetros son los valores de entrada a tomar la funcin. Aparecen dentro de la funcin, ejemplo: int f( int x, y ), o fuera de ella, ejemplo:

CENTRO DE BIOTECNOLOGA AGROPECUARIA

int suma() { Int x,y, res; // Sentencia } 3. Qu funcin realiza, la funcin return en la funcin main? Retorna un valor, cuando este es cero (return 0;) indica el fin y el correcto funcionamiento del programa. 4. Qu se necesitan las llaves despus del main? Respuesta: dentro de ellas van las sentencias y/o instrucciones que se ejecutan dentro del main, indican el inicio y fin del main 5. Qu sucede si en la funcin main no le agregamos la funcin return? Respuesta: no pasa nada, de igual forma C o C++ contiene ms funciones que la reemplaza

You might also like