Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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
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
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
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:
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;
FinProceso
Diagrama de Flujo
Un encuestador ingresa las edades de 20 personas (validar edad entre 18 y 99 años), desea
mostrar el siguiente reporte:
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
Diagrama de Flujo
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:
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;
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();
}