Você está na página 1de 8

EVALUACIÓN FINAL 2018-10

ASIGNATURA
COMPUTACIÓN
DOCENTE : Marco Herrera Puga
ALUMNO : Juan Ramon Jeins Gonzales Prado

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)

1 1 0 0 1 258 2
2^4*1 2^3*1 2^2*0 2^1*0 2^0*1 0 129 2
16 8 0 0 1 1 64 2
0 32 2
0 16 2
Se suma=> 16+8+0+0+1=25 0 8 2
0 4 2
Rpta: 25 0 2 2
0 1

Rpta: 100000010

Pregunta 2. Nivel Intermedio.


COMPUTACION

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 0 1 0 1 0 1 -
1 1 1 0 0 1 1 +

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

Rpta: 100111
Rpta: 10011001

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.

EVALUACIÓN FINAL 2018 - I Página 2


COMPUTACION

Seudocódigo

Proceso Pregunta_3
Definir n,dc,pf Como Real;
Escribir "precio del producto: ";
Leer n;
Si n<500 Entonces d<-0;
Escribir "sin descuento";
Sino
Si n>=500 Y n<800 Entonces dc<-n*12/100;
Escribir "Tiene 12% de descuento";
Sino
Si n>=800 Y n<1200 Entonces dc<-n*18/100;

Escribir "Tiene 18% de descuento";


Sino
Si n>=1200 Entonces dc<-n*22/100;
Escribir "Tiene 22% de descuento";
FinSi
FinSi
FinSi
FinSi
pf<-n-dc;
Escribir "descuento: ",dc,"soles";
Escribir "Total a pagar: ",pf,"soles";

FinProceso

Diagrama de Flujo

EVALUACIÓN FINAL 2018 - I Página 3


COMPUTACION

EVALUACIÓN FINAL 2018 - I Página 4


COMPUTACION

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

Seudocódigo

Proceso ejercicio_4
Definir i,n,d,e,prom Como Real;
Escribir 'introducir 20 datos';
e<-1;
prom<-0;
d<-0;
i<-1;
Repetir
Escribir "introducir dato ",e,":";
Leer n;
Si n>=18 y n<99 Entonces
Si n>=50 y n<=70 Entonces d<-d+1;
FinSi
e<-e+1;
i<-i+1;
prom<-prom+n;
Sino
Escribir "dato incorrecto";
FinSi
Hasta Que i>20
Escribir "edad entre 50 y 70 años: ",d;
Escribir "promedio de edad: ",prom/20;

FinProceso

EVALUACIÓN FINAL 2018 - I Página 5


COMPUTACION

Diagrama de Flujo

EVALUACIÓN FINAL 2018 - I Página 6


COMPUTACION

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

Seudocódigo

#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int main()
{
float n,i,t,d,f,g,h;
int e;
e=1;
h=0;
d=0;
f=0;
for(i=0;i<10;i++)
{
cout<<"ingresar edad "<<e<<" : "<<endl;
cin>>n;
if(n>=6 && n<=12)
{
cout<<"ingrese nota:"<<endl;
cin>>t;
if(t>=0 && t<=20)
{
if(t>10){
d=d+1;
if(n>=10)
{
h=h+1;
}
}
else{
f=f+1;
}
e=e+1;
}
else{
cout<<"dato incorrecto"<<endl;

EVALUACIÓN FINAL 2018 - I Página 7


COMPUTACION

i--;
}
}
else
{
cout<<"dato incorrecto"<<endl;
i--;
}
}
g=f*100/10;
cout<<"estudiantes aprobados entre 10 y 12: "<<h<<endl;
cout<<"estudiantes que superaron la nota 10: "<<d<<endl;
cout<<"porcentaje de estudiantes desaprobados: "<<g<<"%"<<endl;
getch();
}

EVALUACIÓN FINAL 2018 - I Página 8

Você também pode gostar