Está en la página 1de 15

GUIA DE APRENDIZAJE UNIDAD 1

DANIEL BURGOS TORRES

Servicio Nacional de Aprendizaje SENA ESTRUCTURA DEL LENGUAJE DE PROGRAMACIN C++ BOGOTA 2013

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

Respuesta: a) 0.5 verdadero: es entero

b)

237,822 verdadero: es real teniendo en cuenta que sea verdadero ya que en el habla hispana se utiliza la coma y tambien cuando se toma apunte manualmente se utiliza una coma Falso: un numero fraccionario siempre se denominara en el signo punto (.) no con el signo coma (,)

c) d) e)

9.312 verdadero: es entero 12345678 verdadero: es entero 12345678L falso: un valor numrico no admite letra

f)

-12587 verdadero: es entero

II. Determine cual de los siguientes tipos de datos de carcter NO son vlidos: a) `a` d) `\\` g) `\0`

b) `$` c) `/n` Respuesta a) b) c)

e) `\a` f) `T`

h) `XYZ` i) `\052`

`a` valido `$` valido `/n` no es vlido porque entre apostrofes no puede existir ms de un carcter

d)

`//` no es vlido porque entre apostrofes no puede existir ms de un carcter

e)

`/a` no es vlido porque entre apostrofes no puede existir ms de un carcter

f)

`T` valido

g)

`/0` no es vlido porque entre apostrofes no puede existir ms de un carcter

h)

`XYZ` no es vlido porque entre apostrofes no puede existir ms de un carcter

i)

`/052` no es vlido porque entre apostrofes no puede existir ms de un carcter

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) Capitulo 3 (Cont \d) e) 1.3e-12

f) El maestro dijo, por favor respeten a sus compaeros Respuesta a) `8:15 P.M` no es valido porque las cadenas van con comillas no con un apostrofe b) c) e) f) Rojo, Blanco, Azul es valido Capitulo 3 (Cont \d) es valido 1.3e-12 es valido El maestro dijo, por favor respeten a sus compaeros no es vlido porque omitieron unas comillas ya bien sean para terminar el enunciado, o sobran las comillas del enunciado andentro.

IV. Qu entrada se genera en el siguiente programa? Realice una prueba de escritorio #include<iostream.h> Main( ) { int V1, V2; float Precio_venta; cin >> V1 >> V2; cin >> Precio_venta; }

Respuesta: se generan 3 entradas V1, V2, Precio_venta 2. Realice un programa en C++ que permite leer dos nmeros y calcule las operaciones bsicas. Imprima los 4 resultados. Realice el programa y pegue el cdigo fuente.

Respuesta : 1. Suma #include <stdio.h> #include <stdlib.h> #include <iostream>

using namespace std; int main() { double arg1,arg2; char oper ;

cout << "Introduce el primer numero: "; cin >> arg1; cout << "introduce el segundo nmero: "; cin >> arg2; cout << "el resultado de la suma es: " << arg1+ arg2 << endl;

return 0 ; } Resta #include <stdio.h> #include <stdlib.h> #include <iostream>

using namespace std; int main()

{ double varl1,varl2;

char oper ; cout << "doscalcu ";

cout << "introduzca un numero para iniciar una restar: " ; cin >> varl1; cout << "que numero le va a restar a el valor ya dicho: " ; cin >> varl2; cout << "el resultado es: " <<varl1- varl2<< endl; system ("pause");}

multiplicacin #include <stdio.h> #include <stdlib.h> #include <iostream>

using namespace std; int main() { double a,b; char oper ;

cout << "Introduce el primer numero: ";

cin >> a; cout << "introduce el segundo numero: "; cin >> b; cout << "el resultado de la multiplicacion es: " << a* b << endl; return 0 ; }

Divisin #include <stdio.h> #include <stdlib.h> #include <iostream>

using namespace std; int main() { double abc1,abc2;

cout << "que numero quiere dividir: "; cin >> abc1;

cout << "con que numero lo quiere divir: "; cin >> abc2; cout << "el resultado de su division es: " << abc1* abc2 << endl; return 0 ; }