trabajos
1. Diga qué valor queda en la variable c al ejecutar cada uno de los siguientes fragmentos de código cuando x es mayor que cero:
a) b)
2. Diga cuál o cuales de las siguientes formas son correctas para conocer si un valor almacenado en x está en el intervalo cerrado [a,b]:
A B
bool EnIntervalo= x>=a && x=a && x=a && x=a && x=a && x 6) &&(value2 >0))
result= (value1+ sqrt(value2));
else
result= 2*(value1 +value2);
a) value1= 5, value2= 9
b) value1= 3, value2= 9
c) value1= 3, value2= 0
4. Dado los siguientes fragmentos de programa, diga los valores que toma result en cada uno de los casos especificados:
Fragmento A Fragmento B
a) x= 0b) x= -1 c) x= 10 d) x= 3
5. Dados los siguientes fragmentos de código responda para cada uno:
Fragmento A Fragmento B
a) Qué queda almacenado en b y en c si:
a.1) a=1
a.2) a= -1
6. Dados los siguientes fragmentos de código donde a es int y b es bool:
Fragmento A FragmentoB
b) Qué quedaalmacenado en result y en c si:
a.1) a=1 y b= false
a.2) a=0 y b= true
7. Señale los errores existentes en el siguiente fragmento y reprográmelo correctamente:
….
float a, b, h;
….
switch (a);
case 1: h= 3/b;
case 2: h= 1/b;
case 3: h= 2/b;
default: h=0;
…
a) Diga qué valor tomará h si a= 5 y b= 4.
8. Diga qué valores quedan en las variables NivelBasico, NivelMedio, NivelMedioSuperiory NivelSuperior cuando AnnoAcademico toma valor 2, en cada uno de los fragmentos siguientes.
Fragmento A
int NivelBasico= NivelMedio= NivelMedioSuperior= NivelSuperior= 0;
if (AnnoAcademico == 1 AnnoAcademico == 2) NivelBasico= NivelBasico +1;
if (AnnoAcademico == 3) NivelMedio= NivelMedio +1;
if (AnnoAcademico == 4) NivelMedioSuperior= NivelMedioSuperior + 1;
if (AnnoAcademico == 5)NivelSuperior= NivelSuperior +1;
Fragmento B
int NivelBasico= NivelMedio= NivelMedioSuperior= NivelSuperior= 0;
switch (AnnoAcademico) {
case 5: NivelSuperior= NivelSuperior +1; break;
case 4: NivelMedioSuperior= NivelMedioSuperior + 1; break;
case 3: NivelMedio= NivelMedio +1; break;
default :NivelBasico= NivelBasico +1;
}
Fragmento C
int NivelBasico= NivelMedio=NivelMedioSuperior= NivelSuperior= 0;
if (AnnoAcademico == 1 AnnoAcademico == 2) NivelBasico= NivelBasico +1;
if (AnnoAcademico == 3) NivelMedio= NivelMedio +1;
if (AnnoAcademico == 4) NivelMedioSuperior= NivelMedioSuperior + 1;
else NivelSuperior= NivelSuperior +1;
9. Dados los siguientes fragmentos de código qué valor toma f para los juegos de datos dados:
Fragmento A Fragmento Babs(x) devuelve el valor absoluto de x
a) x=1, y= 1 y z= 0
b) x=1, y= -1, z= 1
10. Dado los siguientes fragmentos de programa, diga los valores que toma result en cada uno de los casos especificados:
Fragmento A Fragmento B
b) x= 0
c) x= -1
d) x= 10
e) x= 3
11. Diga qué valor queda en la variable result al ejecutar cada uno de lossiguientes fragmentos de código con los siguientes valores almacenados en cada variable:
a) x= 3, y= 6, a= 3, b= 6
b) x= 3, y= 6, a= 4, b= 6
Fragmento A
Fragmento B
12. Programe en C++ una función que conociendo el salario básico de un trabajador calcule cuánto debe cobrar si se sabe que por encima de su salario básico se le deben pagar:
60 pesos por los primeros 10 años trabajadosy 20 pesos más por cada 5 años por encima de los 10 primeros.
70 pesos si ocupa un cargo de dirección
13. Programe en C++ una función que conociendo los costos por litro de la gasolina y el petróleo, los km recorridos por los carros de petróleo de una base de taxi, los km recorridos por los carros de gasolina y la tarifa por km que se cobra a los clientes (igual para ambos tipos de...
Regístrate para leer el documento completo.