Está en la página 1de 8

Contestar las siguientes preguntas justificando la respuesta.

1. Determine cuál de los siguientes tipos de datos numéricos son verdaderos, si es válida
especifique si es entero o real:

A) 0.5

Verdadero

Real

B) 237,822:

Falso

El separador de decimales es (.)

C) 9.312

Verdadero

Real

D) 12345678

Verdadero

Entero

E) 12345678L:

Falso

Los datos numéricos no admiten letras

F) -12587

Verdadero

Entero

G) 0515:

Verdadero

Entero

H) 018CDF:

Falso
Los datos numéricos no admiten letras

I) 0x87:

Falso

Los datos numéricos no admiten letras

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

A) ‘a’

Valido: Si

B) ‘$’

Valido: Si

C) ‘/n’:

Valido: No

Las comillas simples solo aceptan un carácter

D) ‘\\’:

Valido: No

Las comillas simples solo aceptan un carácter

E) ‘\a’:

Valido: No

Las comillas simples solo aceptan un carácter

F) ‘T’

Valido: Si

g) ‘\0’:

Valido: No

Las comillas simples solo aceptan un carácter

h) ‘XYZ’:

Valido: No

Las comillas simples solo aceptan un carácter


i) ‘\052’:

Valido: No

Las comillas simples solo aceptan un carácter

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

a) ‘8:15 P.M.’

Valido: No

Los datos de cadena tienen que estar encerrados en comillas dobles (“”)

b) “Rojo, Blanco, Azul

Valido: Si

c) “Nombre:

Valido: No

Falta cerrar las comillas

d) “Capitulo 3 (Cont \d)”

Valido: Si

e) “1.3e-12”

Valido: Si

f) “New York, NY 2000”

Valido: Si

g) “El maestro dijo, “por favor respeten a sus compañeros”

Valido: No

Falta cerrar las primeras comillas


4. ¿Cuáles la salida del siguiente programa?

#include <iostream>

Main( )

// cout << Hola maestro\n”;

Respuesta: No hay ninguna salida ya que al estar precedido por (//) es un comentario

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

#include<iostream>

Main( )

cin >> V1 >> V2;

cin >> Precio_venta;

Respuesta: Al no estar declarada ninguna variable, el programa no genera ninguna entrada

Declaración de variables.

1. Determine cuál de las siguientes variables son válidas. Si no son válidos explicar por qué:

A) registro1

Valido: Si

B) 1registro

Valido: No

Porque empieza con un número

C) archivo_3

Valido: Si
D) $impuesto

Valido: No

Porque no puede comenzar con un carácter especial.com

E) nombre

Valido: Si

F) 123-456-12

Valido: No

Porque empieza con un número

G) nombre_y_dirección

Valido: Si

H) _subtotal

Valido: No

Porque no puede comenzar con un carácter especial.

I) cin

Valido: Si

2. Cuál de los siguientes pares de nombres de variables se consideran como idénticos y cuales
no

a) nombre, nombres

Idénticos: No

Porque no tienen las mismas letras

b) dirección, Dirección

Idénticos: No

Porque una comienza con minúscula y la otra con mayúscula

c) cuenta, cuenta

Idénticos: Si
d) lista1, lista2

Idénticos: No

Porque terminan en números distintos

e) prom, prom

Idénticos: Si

f) car1, car_1

Idénticos: No

Porque uno de ellos tiene un guion y el otro no

3. Describa la declaración apropiada para cada grupo de variables y formaciones:

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’

Funciones definidas por el usuario.

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

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

b) double f(double a, int b); Es una función f real con dos parámetros, a es real y b es entero

c) char f(char x); Es una función de caracteres de función f y carácter x

d) long int f(int x, floaty); Es una función entera larga f con un parámetro entero x y y que es real

e) char f(void); Es una funcion sin parametro y no devuelve valor

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.

R: int muestra (int a);

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

R: float raíz (int a, d);

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

R: char convertir (char x);

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

R: long int (int a, float b);

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

R: long int prueba (char a);

Función main.

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

DOCUMENTACION DEL PROGRAMA: Este esta parte, se ponen datos como el nombre del
programa, el autor y la fecha en forma de comentarios.

DIRECTIVAS DEL 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.

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

FUNCIÓN PRINCIPAL 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++?

Los argumentos son los parámetros o valores de una función, que sirven para que esta se ejecute y
desarrolle determinadas órdenes. Aparecen en la declaración de la función.
3. ¿Qué función realiza, la función return en la función main?

La función return indica a la función main () un valor de retorno, cuando el valor de retorno es
cero significa que el programa está bien si no significa que hay un error.

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

Las llaves indican el principio y el fin del programa, encierran el bloque de estatutos.

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

Si no se agrega la función return en la función main (), la función main () no devolverá ningún
valor.

También podría gustarte