Вы находитесь на странице: 1из 7

EVALUACIÓN FINAL 2018-10

ASIGNATURA

COMPUTACIÓN

DOCENTE : Marco Herrera Puga


ALUMNO : VILLENA FRANCISCO Aldair

CONSIGNA DE TRABAJO
1. Desarrolle las siguientes preguntas, según indicaciones, en el caso de la pregunta 3 y 4 utilizar
el programa Pseint y copiar el pseudocódigo y el diagrama de flujo en este documento, en la
pregunta 5 utilizar el programa Dev C++ y copiar el pseudocódigo en este documento, guardar
los cambios del documento y enviarlo a través de la plataforma.

Pregunta 1. Nivel Básico.

Desarrolle las siguientes conversiones, se debe mostrar el procedimiento:

a) De binario a decimal: 11001


b) De decimal a binario: 258

Solución de la pregunta a) Solución de la pregunta b)

24 23 22 21 20 258 2
1 1 0 0 1 0 129 2
16 8 0 0 1 1 64 2
0 32 2
16+8+0+0+1=25 0 16 2
0 8 2
0 4 2

Rpta: 25 0 2
0
2
1

Rpta: 100000010
Escribir el nombre de la asignatura

Pregunta 2. Nivel Intermedio.

Desarrolle las siguientes operaciones con números binarios, se debe mostrar el procedimiento:

a) b)

1 1 1 0 0 1 1 + 1 0 1 0 1 0 1 -

1 0 0 1 1 0 1 0 1 1 1 0

Solución de la pregunta a) Solución de la pregunta b)

1 1 1 1 1 1

1 1 1 0 0 1 1 + 1 0 1 0 1 0 1 -

1 0 0 1 1 0 1 0 1 1 1 0

10 0 1 1 0 0 1 0 1 0 0 1 1 1

Rpta:10011001 Rpta:100111

EVALUACIÓN FINAL 2018 - I Página 2


Escribir el nombre de la asignatura

Pregunta 3. Nivel Intermedio.

Escribe el algoritmo en Pseudocódigo y en Diagrama de flujo del siguiente ejercicio utilizando


Pseint:

Una tienda efectúa un descuento a los clientes dependiendo del monto de compra. El descuento
se lleva a cabo según la siguiente tabla:

Monto de compra (soles) Porcentaje de descuento


Menor de 500 Sin descuento
Mayor o igual de 500 y menor de 800 12%
Mayor o igual de 800 y menor de 1200 18%
Mayor o igual de 1200 22%

Diseñe el algoritmo que muestre el porcentaje de descuento, su equivalente en soles y el monto


final a pagar.

Pseudocódigo

Proceso DESCUENTOS_POR_COMPRA
Definir a Como Real;
Escribir "Ingrese El Monto De Compra En Soles: ";
Leer a;
Si a < 500 Entonces
Escribir "sin descuento";
SiNo
Escribir "con descuento" ;
FinSi
Si a >= 500 y a<800 Entonces
Escribir "el descuento sera el 12% del total ";
Escribir "el descuento en soles sera ", a*0.12 ;
Escribir "el monto final a pagar es: ", a-(a*0.12) ;
FinSi
Si a >=800 y a<1200 Entonces
Escribir "el descuento sera el 18% del total ";
Escribir "el descuento en soles sera ", a*0.18 ;
Escribir "el monto final a pagar es: ", a-(a*0.18) ;
FinSi
Si a >=1200 Entonces
Escribir "el descuento sera el 22% del total ";
Escribir "el descuento en soles sera ", a*0.22 ;
Escribir "el monto final a pagar es: ", a-(a*0.22) ;
FinSi
FinProceso

EVALUACIÓN FINAL 2018 - I Página 3


Escribir el nombre de la asignatura

Diagrama de Flujo

EVALUACIÓN FINAL 2018 - I Página 4


Escribir el nombre de la asignatura

Pregunta 4. Nivel Intermedio.

Escribe el algoritmo en Pseudocódigo y en Diagrama de flujo del siguiente ejercicio utilizando


Pseint:

Un encuestador ingresa las edades de 20 personas (validar edad entre 18 y 99 años), desea
mostrar el siguiente reporte:

 Cantidad de personas cuya edad está entre 50 y 70 años


 La edad promedio

Pseudocódigo

Proceso ENCUESTA_DE_EDADES
Definir cont, edad, sumatoria, personasentre Como Real;
cont<-0;
edad<-0;
sumatoria<-0;
personasentre<-0;
Repetir
cont<-cont+1;
Escribir 'Ingresar La Edad De La Persona N°',cont,':';
Leer edad;
Si edad<18 o edad>99 Entonces
Escribir 'Edad Fuera Del Rango';
cont<-cont-1;
Sino
sumatoria<-sumatoria+edad;
Si edad>=50 y edad<=70 Entonces
personasentre<-personasentre+1;
FinSi
FinSi
Hasta Que cont=20
Escribir 'Las personas con edad entre 50 y 70 son: ',personasentre;
Escribir 'La edad promedio de las pesonas ingresadas es: ' ,sumatoria/20;
FinProceso

EVALUACIÓN FINAL 2018 - I Página 5


Escribir el nombre de la asignatura

Diagrama de Flujo

EVALUACIÓN FINAL 2018 - I Página 6


Escribir el nombre de la asignatura

Pregunta 5. Nivel Alto.

Diseñe un programa (en lenguaje de programación Dev C++) del siguiente ejercicio:

El docente de un colegio tiene a su cargo 35 estudiantes de nivel primaria (validar edades entre
6 y 12 años), desea ingresar la edad y la nota final de cada estudiante (notas entre 0 y 20), su
objetivo es mostrar el siguiente reporte:

 Cantidad de estudiantes aprobados cuya edad esta entre 10 y 12 años


 Estudiantes que superaron la nota de 10
 Porcentaje de estudiantes desaprobados

Pseudocódigo

#include<iostream>
using namespace std;
int main()
{
int E,c,cont=0;
float N,des=0,D=0;
for(c=1;c<=35; c++)
{
cout<<"\nAlumno "<<c<<":\n";
cout<<"Edad: ";
cin>>E;
if(E<6 ||E>12)
{
cout<<"Edad no valida, ingrese nuevamente la edad \n";
c=c-1;
}
else
{
cout<<"Nota 0-20: ";
cin>>N;
if(N<0 || N>20)
{
cout<<"Nota fuera de los parametros \n";
c=c-1;
}
else
{
if(N>=10.5 && E>=10 && E<=12)
cont=cont+1;
if(N>10)
D=D+1;
if(N<10.5)
des=des+1;
}
}
}
cout<<"\n Cantidad de aprobados entre 10 a 12 años: "<<cont;
cout<<"\n Alumnos que superaron la nota de 10: "<<D;
cout<<"\nPorcentaje de alumnos desaprobados: "<<des*100/35.0<<"% ";
cout<<endl<<endl;
return 0;
}

EVALUACIÓN FINAL 2018 - I Página 7

Вам также может понравиться