trabajos

Páginas: 12 (2998 palabras) Publicado: 16 de febrero de 2015
Ejercicios para estudio independiente

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Trabajadores Del Trabajo
  • trabajo del trabajo
  • Trabajo Del Trabajo
  • El trabajo y el Trabajador
  • Trabajo Trabajador
  • trabajo trabajo
  • trabajo trabajo
  • Trabajo de trabajo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS