Está en la página 1de 6

ACTIVIDAD DE APRENDIZAJE

Programa: Programación Orientada a Objetos con el Lenguaje C++


Curso: Lenguaje de Programación C++ Nivel I
Unidad didáctica: Elementos básicos del lenguaje
Nombre de la actividad: Identificación de componentes básicos, tipos de
datos,
Entrada y Salida de información en C++.
Aprendiz: Dagoberto España Bermúdez
Declaración de Variables y Directivas de Procesamiento.

DESCRIPCIÓN DE LA ACTIVIDAD
Contestar las siguientes preguntas justificando la respuesta.

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

Es un tipo de dato numérico y es un real ya que el punto influye en si es entero


o un real.

b) 237,822

No es un tipo de dato numérico correcto ya que la coma (,) no se utiliza en C+


+ para un número irracional ni como un separador de cifras en miles, además
el programa solo reconoce el número como 237 e ignora el resto de dígitos.

c) 9.312

Es un tipo de dato numérico y es un real ya que el punto influye en si es entero


o un real.

d) 12345678

Es un tipo de dato numérico y es un entero ya que no hay ningún punto que


influya en que sea un un tipo de dato real.

e) 12345678L

No es un tipo de dato numérico correcto ya que no hay punto decimal ni


carácter e ó E.

f) -12587
Es un tipo de dato numérico y es un entero ya que el signo constituye una
expresión.
g) 0515

Es un tipo de dato numérico y es una constante entera octal.

h) 018CDF

No es un tipo de dato numérico correcto ya que los caracteres al final no


indican nada acerca de la naturaleza del tipo numérico.

i) 0x87

Es un tipo de dato numérico y es una constante entera hexadecimal

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

a) ‘a’
Es un tipo de dato de carácter valido.

b) ‘$’
Es un tipo de dato de carácter valido.

c) ‘/n’

No es un tipo de dato de carácter valido ya que es una tipo constante


carácter y su valor ASCII es 10.

d) ‘\\’

No es un tipo de dato de carácter valido ya que es una tipo constante


carácter y su valor ASCII es 92.

e) ‘\a’
No es un tipo de dato de carácter valido ya que es una tipo constante
carácter y su valor ASCII es 7.

f) ‘T’
Es un tipo de dato de carácter valido.

g) ‘\0’

No es un tipo de dato de carácter valido ya que es una tipo constante


carácter y su valor ASCII es 0.

h) ‘XYZ’
Es un tipo de dato de carácter valido.
i) ‘\052’
Es un tipo de dato de carácter valido.

III. Determine cuál de los siguientes tipos de datos de cadenas de carácter son
válidos:
a) ‘8:15 P.M.’
No es un tipo de dato de cadena valido ya que no se encuentran comillas
encerrando las supuestas cadenas de caracteres.

b) “Rojo, Blanco, Azul”

Es un tipo de dato de cadena valido ya que se encuentran encerrados


por comillas.

c) “Nombre:

No es un tipo de dato de cadena valido ya que falta la comilla que cierra la


cadena.

d) “Capitulo 3 (Cont \d)”

Es un tipo de dato de cadena valido ya que se encentra encerrado por


comillas.

e) “1.3e-12”
Es un tipo de dato de cadena valido ya que se encuentra encerrado por
comillas.

f) “New York, NY 2000”


Es un tipo de dato de cadena valido ya que se encuentra encerrado por
comillas.

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


No es un tipo de dato de cadena valido ya que faltarían unas comillas
para cerrar, además no pueden ir por dentro las comillas en una cadena
de caracteres.

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

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

Realmente no muestra ninguna salida en la ejecución del programa ya que en


la función principal de dicho programa solo se encuentra un comentario por lo
que no aparecerá en la ventana de ejecución del programa.

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


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

Como entrada se genera el valor de V1, V2 y Precio_Venta teniendo cuenta


la definición del tipo de datos que se tenga estas variables.

VI. Determine cuál de las siguientes variables son válidas. Si no son válidos
explicar por qué:
a) registro1
Es una variable valida ya que las variables pueden contener letras y
números siempre y cuando el nombre de la variable no inicie en un
número.

b) 1registro
No es una variable valida ya que las variables no pueden iniciar en
números.

c) archivo_3

d) $impuesto
Es un nombre valido para la variable ya que las variables pueden
iniciar por letras o underscore.

e) nombre
Es válido utilizarlo como una designación de una variable.
f) 123-456-12
No es una variable valida ya que las variables no pueden iniciar en
números.

g) nombre_y_dirección
No es una variable validad ya que caracteres como la tilde no será
reconocida en el programa.

h) _subtotal
Es una variable valida ya que el guion bajo (_) es un underscore y por
ello puede ir al inicio de la variable sin mayor inconveniente.

i) cin
Es una variable válida para utilizarse como una designación.

VII. Cuál de los siguientes pares de nombres de variables se consideran


como idénticos y cuáles no:

a) nombre, nombres
No son nombre de variables que se consideren idéntico ya que la el
carácter ´s´ lo hace diferentes.
b) dirección, Dirección
En C++ las letras mayúsculas y minúsculas son diferentes por lo que
los nombres no son idénticos.

c) cuenta, cuenta
Son nombres de variables idénticos.

d) lista1, lista2
Las variables son completamente distintas ya que los números al
finalizar la palabra lista son diferentes, además los números se tiene
en cuenta en la denominación de una variable.

e) prom, prom
Son nombres de variables idénticos.

f) car1, car_1
Son nombres de variables distintos ya que el guion bajo se tiene en
cuenta en C++.

VIII. Describa la declaración apropiada para cada grupo de variables y


formaciones:
a) Variable entera: p, q
int p,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
double contador;
e) Variable de cadena de carácter: hola
char hola [30];
f) Variable entera inicializada en 10
int a=10;
g) Variable flotante inicializada en 2.25
Float b=2.25;
h) Variable de carácter inicializada en S.
Char S;
char c=S;

IX. Escriba un programa en C++ que imprima en pantalla el siguiente texto:


“Bienvenidos al Mundo de C++ apoyados por el SENA”;
X. Identifique y corrija los errores de las siguientes instrucciones:
a) if (c<7);
cout<<”c es menor que 7 \n”;

faltan los {} después de la instrucción del if y además faltaría el else para


saber que se debería realizar si el número es mayor a 7. Entonces:

if (c<7){
cout<<”c es menor que 7 \n”;
}
else {
cout<<”c es mayor o igual que 7 \n”;
}

b) if(c=>7)
cout<<”c es igual a o mayor que 7\n”;

faltan los {} después de la instrucción del if, también no se debe escribir


=> sino que se debe escribir >= para un correcto funcionamiento y
además faltaría el else para saber que se debería relizar si el número es
menor a 7. Entonces:

if (c>=7){
cout<<"c es igual a o mayor que 7\n";
}
else {
cout<<"c es menor que 7 \n";
}

También podría gustarte