Está en la página 1de 4

Activi dades seman a #1

Nombre: Jonathan pardo Clase: lenguaje de programacin c++ Fecha 21-nov-12

Solucin
1. Determine cul de las siguientes variables son vlidas. Si no son vlidos explicar por qu: a) registro1 d) $impuesto g) nombre_y_direccin b) 1registro e) nombre h) _subtotal c) archivo_3 f) 123-456-12 i) cin
R/ Son vlidas: a) registro1 g) nombre_y_direccin d) nombre c) archivo_3 No son vlidas: d) $impuesto b) 1registro x h) _subtotal f) 123-456-12 x i) cin Porque: d) y h) no pueden comenzar por caracteres especiales b) y f) no pueden empezar con nmeros i) no pueden ser palabras reservadas para comandos o sentencias. y adems, no se admiten espacios

2.
2. Describa la declaracin apropiada para cada grupo de variables y formaciones: a) Variable entera: p, q b) Variables flotantes: x, y, z c) Variables de carcter: a, b, c d) Variable entera largo: contador e) Variable de cadena de carcter: hola f) Variable entera inicializada en 10 g) Variable flotante inicializada en 2.25 h) Variable de carcter inicializada en S: op R/
a) int p, q; b) float x, y, z; c) char a, b, c; d) long contador; e) char hola[50]; f) int diez = 10; g) float constante = 2.25f; h) char op = 'S';

3. 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.

a) La funcin no recibe parmetros, pero si devuelve un entero. public int muestra() //int indica que devolver un entero. { valor = (x > y? x : y); //x y y deber ser tipo int o se har un cast implicito o explicito dependiendo de su tipo. return valor; } b) public double raiz (int b, int p) { //sentencias return valor; } c) public char convertir (char a) { // sentencias return b; } d) public int64 paso(char a, double x) { //sentencias return valor; //valor ser tipo int64 } e) public int64 prueba(char a) { //sentencias return valor; }

También podría gustarte