You are on page 1of 7

Actividad 1

William Garcia Bedoya


Cc 79.284.729
ESTRUCTURA DEL LENGUAGE DE PROGRAMACION C++ NIVEL 1
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

d) 12345678
e) 12345678L
f) -12587

g) 0515
h) 018CDF
i) 0x87

Respuestas:
a) Entero
b) No valido
c) Entero
d) Entero
e) Entero
f) Entero
g) Imprime 333 en real y entero
h) Entero numero 135
II.

Determine cual de los siguientes tipos de datos de carcter son vlidos:


a) a
b) $
c) /n

d) \\
e) \a
f) T

Respuestas:
a)
b)
c)
d)
e)
f)
g)
h)
i)

Valido
Valido
Valido solo aparece n
Valido solo aparece un /
Valido solo aparece a
Valido

No aparece ningun simbolo


Solo aparece la Z
Aparece un asterisco *

g) \0
h) XYZ
i) \052

III.

Determine cual de los siguientes tipos de datos de cadenas de carcter son


vlidos:
a) 8:15 P.M.
b) Rojo, Blanco, Azul
c) Nombre:
d) Capitulo 3 (Cont \d)
e) 1.3e-12
f)

New York, NY 2000

g) El maestro dijo, por favor respeten a sus compaeros


RESPUESTAS:
a) No valido
b) No valido
c)
d)
e)
f)
g)

existen espacios
No valido falta comilla al terminar
No valido existen espacios
Comienza con numero
Espacios y uso de coma
Espacios y Frase muy larga

IV.

Cual es la salida del siguiente programa?


#include <iostream>
Main( )
{
// cout << Hola maestro\n;
}
Respuesta:
La funcin main esta mal escrito no usa std::cout como salida de consola y fuera
de eso la funcin cout esta comentada, no tiene return no incluye el tipo de la
funcin main , int main

V.

Qu entrada se genera en el siguiente programa?


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

Respuesta:
La function main esta mal escrito, no se an declarado variables ni de que tipo, y no
hay funcin de salida por pantalla, no hay tipo de retorno ni de main

Actividad 1
Cuando necesitamos guardar o almacenar informacin que necesitamos utilizar en
un programa dado para ello utilizamos las variables, las variables son una parte de
memoria que nosotros definimos para poder almacenar esa informacin, las
variables tienen reglas ya que no es posible usar cualquier cosa como identificador:
Solo se pueden usar letras (maysculas o minsculas), nmeros y ciertos caracteres
no alfanumricos como el _, pero nunca un punto, coma, guion, comillas o
smbolos matemticos o interrogaciones
El primer carcter no puede ser un nmero
C++ distingue entre maysculas y minsculas, de modo que los identificadores
numero y Numero son diferentes , C++ es Case Sensitive
pero la informacin que almacenamos tiene sus tipos, es decir tenemos que
especificar que tipo de informacin guardamos, en los tipos que usamos en C++
tenemos los:
Las variables enteras almacenan nmeros enteros dentro de los lmites de cada uno
de sus tamaos. A su vez estos tamaos dependen de la plataforma, del compilador
y del numero de bits que use por palabra de memoria: 8, 16, 32 No hay reglas
fijas para saber el tamao y por lo tanto, el mayor numero que podemos almacenar
en cada tipo entero: short int, int o long int; depende de gran medida del
compilador y del sistema operativo, siempre una declaracin de variable con su tipo
termina en punto y coma al final de la declaracin de la variable

1. bool: Por lo general utiliza 1 byte de memoria, valores: true y false


2. char: Utiliza generalmente 1 byte de memoria, permite almacenar un
carcter, valores; 256 caracteres
3. unsigned short int: Utiliza generalmente 2 bytes de memoria valores; de 0
a 65535
4. short int : Utiliza generalmente 2 bytes de memoria valores de -32768 a
32767
5. unsigned long int: Utiliza generalmente 4 bytes de memoria, valors de 0 a
4294967295
6. long int: Utiliza generalmente 4 bytes de memoria, valores de -2147483648
a 2147483647

7. int (16 bits): Utiliza generalmente 2 bytes de memoria, valores de -32768 a


32767
8. int (32 bits): Utiliza generalmente 4 bytes de memoria, valores de
-2147483648 a 2147483647
9. unsigned int(16 bits): Utiliza generalmente 2 bytes de memoria, valores de
0 a 65535
10.unsigned int (32 bits): Utiliza generalmente 2 bytes de memoria, valores
de 0 a 4294967295
11.doubl: Utiliza generalmente 8 bytes de memoria, valores de 2.2e-308 a
3.4e-38
12.float: Utiliza generalmente 4 bytes de memoria, valores de 1.2e-308 a 3.4e38
El tamao de las variables en memoria puede variar de un PC a otro

Declaracion y asignacin de variables


Para declarar una variable, basta con indicar su tipo y su nombre. Existen ciertas
convenciones en cuanto al nombre de las variables. Algunos prefieren separar las
partes de un nombre con _ otros prefieren escribir una mayscula para separarlas
Ejemplo:
int recetaDelMes:
int receta_del_mes
Asignar un valor
Es posible asignar un valor a una variable al momento de declarala:
Int recetaDelMes = 12301;
Tambien es posible declarar varias variables en una misma lnea, pero en este caso
todas las variables de la lnea tendrn el mismo tipo.
Ejemplo:
Int recetaDelMes = 12301, recetaDelAo = 45644545;

Contestar las siguientes preguntas justificando la respuesta.


I.

Determine cual de las siguientes variables son vlidas. Si no son vlidos explicar
por qu:
a) registro1

d) $impuesto

g) nombre_y_direccin

b) 1registro
c) archivo_3

e) nombre
f) 123-456-12

h) _subtotal
i) cin

Respuestas:
a) Valido
b) No valido comienza con numero
c) Valido
d)
e)
f)
g)
h)
i)
II.

No Valido usa el simbolo $


Valido
No Valido
No Valido
Valido
Valido

Cual de los siguientes pares de nombres de variables se consideran como


idnticos y cuales no:
a) nombre, nombres
b) direccin, Direccin
c) cuenta, cuenta

d) lista1, lista2
e) prom, prom
f) car1, car_1

Respuestas:
a) No idnticos
b) No idnticos
c) Identicos
d) No idnticos
e) Identicos
f) No identicos

III.

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

Respuestas:

a) int p, q =0;
b) float x, y, z =0;
c) char a =a; char b=b; char c=c;
d) long contador = 878787887L
e) String hola = hola;
f) int var1 = 10;
g) float var2 = 2.25;
h) char = S;

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);

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.

Respuestas:

a) Funcion entera de nombre f con argumento de una variable de nombre a


entera, que nos devuelve un entero de la variable a
b) Funcion double de nombre f con argumentos de una variable doubl a y
una variable entera b, que nos devuelve una variable a doubl y un entero
b
c) Funcion f char con argumento de un carcter de nombre x, que nos
devuelve una variable tipo char de nombre x
d) Funcion Long entera de nombre f con argumentos de un entero x y un
flotante y que nos devuelve un entero x y un float y
e) Funcion char de nombre f con argumentos vacio

Respuestas:
a) int entera(int a)
b) int

You might also like