Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS COMPUTACIONALES
Nota:
Trujillo
Indicaciones:
• Para cada caso propuesto, debe escribir el análisis, pseudocódigo y programa en C++
correspondiente.
• Cada estudiante debe grabar la solución, explicando el análisis, pseudocódigo y
programa en c++.
• Al final del documento copiar el link de los videos.
• Sólo el LIDER DE GRUPO de grupo publicará en el aula virtual.
Casos propuestos:
1. Todos los Lunes, Miércoles y Viernes, una persona corre la misma ruta y cronometra los
tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la
ruta en una semana cualquiera.
SOLUCIÓN:
ANÁLISIS:
ALGORITMO: PSEUDOCODIGO
Algoritmo PTR
//Declarar variables
Definir lun,mie,vie,tp como real
//Entradas
Escribir "Ingresar en minutos los tiempos que tardó en recorrer la ruta en los siguientes
días: "
Escribir "Lunes:"
Leer lun
escribir "Miércoles:"
leer mie
escribir "Viernes:"
leer vie
//Proceso
tp<-(lun+mie+vie)/3
//Salida
Escribir "Usted recorrió la ruta en un tiempo promedio de ",tp," minutos."
FinAlgoritmo
Introduc. a la Ing. De Sist.Computac. -3- Ingeniería de Sistemas Computacionales
PROGRAMA C++:
#include <iostream>
using namespace std;
return 0;
}
2. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas
invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con
respecto a la cantidad total invertida.
SOLUCIÓN:
ANÁLISIS:
ALGORITMO: PSEUDOCODIGO
Algoritmo Caso2
//Declarar variables
Definir p1, p2, p3 Como Entero
//Entrada
Escribir "Ingrese el monto del primer inversor"
Leer p1
Escribir "Ingrese el monto del segundo inversor"
Leer p2
Escribir "Ingrese el monto del tercer inversor"
Leer p3
//Proceso
Total=p1+p2+p3
Pp1= redon(p1*100/Total)
Pp2= redon(p2*100/Total)
Pp3= redon(p3*100/Total)
//Salida
Escribir "El porcentaje del primer inversor ", Pp1, "%"
Escribir "El porcentaje del segundo inversor ", Pp2, "%"
Escribir "El porcentaje del tercer inversor ", Pp3, "%"
FinAlgoritmo
PROGRAMA C++:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float p1, p2, p3, Total, Pp1, Pp2, Pp3;
cout<<"Ingrese el monto del primer inversor"<<endl;
cin>>p1;
cout<<"Ingrese el monto del segundo inversor"<<endl;
cin>>p2;
cout<<"Ingrese el monto del tercer inversor"<<endl;
cin>>p3;
Introduc. a la Ing. De Sist.Computac. -5- Ingeniería de Sistemas Computacionales
Total=p1+p2+p3;
Pp1=(p1*100/Total);
Pp2=(p2*100/Total);
Pp3=(p3*100/Total);
cout<<"El porcentaje del primer inversor "<<Pp1<<"%"<<endl;
cout<<"El porcentaje del segundo inversor "<<Pp2<<"%"<<endl;
cout<<"El porcentaje del tercer inversor "<<Pp3<<"%"<<endl;
return 0;
}
3. Un alumno desea saber cuál será su calificación final en la materia de Programación para
Ingenieros. Dicha calificación se compone de los siguientes porcentajes:
o 55% del promedio de sus tres calificaciones parciales.
o 30% de la calificación del examen final.
o 15% de la calificación de un trabajo final.
SOLUCIÓN:
ANÁLISIS:
ALGORITMO: PSEUDOCODIGO
Algoritmo Promediofinal
//Declarar variables
Definir parc1, parc2, parc3, examf, traf, prom, promf Como Real
//Entradas
Escribir "Ingrese la calificación del primer parcial"
Leer parc1
Escribir "Ingrese la calificación del segundo parcial"
Leer parc2
Escribir "Ingrese la calificación del tercer parcial"
Leer parc3
Escribir "Ingrese la calificación del examen final"
Leer examf
Escribir "Ingrese la calificación del trabajo final"
Leer traf
Introduc. a la Ing. De Sist.Computac. -6- Ingeniería de Sistemas Computacionales
//Proceso
prom<- (parc1+parc2+parc3)/3
promf<-(prom*55/100) + (examf*30/100) + (traf*15/100)
//Salida
Escribir "Hola, el promedio de la materia programación para ingenieros es: ",promf
FinAlgoritmo
PROGRAMA C++:
#include <iostream>
using namespace std;
2𝑎+3𝑏+4𝑐
4. Calcular el resultado de 𝑧 = √ 𝑎+𝑏+𝑐
SOLUCIÓN:
ANÁLISIS:
ALGORITMO: PSEUDOCODIGO
Algoritmo Raíz_Cuadrada
Introduc. a la Ing. De Sist.Computac. -7- Ingeniería de Sistemas Computacionales
//Declarar variables
Definir a,b,c,z Como Real
//Entradas
Escribir "Ingrese el valor de a "
Leer a
Escribir "ingrese el valor de b"
Leer b
Escribir "ingrese el valor de c"
Leer c
//Proceso
z<-((2*a+3*b+4*c)/(a+b+c))^(1/2)
//Salidas
Escribir "Hola, el valor de z es ",z
FinAlgoritmo
PROGRAMA C++:
#include <iostream>
#include <cmath>
using namespace std;
SOLUCIÓN:
ANÁLISIS:
Algoritmo Prom
//Declarar variables
//Entradas
leer n1
leer n2
leer n3
leer n4
//Proceso
p<-(n1*4+n2*3+n3*2+n4*2)/11
//Salidas
FinAlgoritmo
PROGRAMA C++:
#include <iostream>
//Declarar variables
Introduc. a la Ing. De Sist.Computac. -9- Ingeniería de Sistemas Computacionales
float n1,n2,n3,n4,p;
//Entradas
cin>>n1;
cin>>n2;
cin>>n3;
cin>>n4;
//Proceso
p=(n1*4+n2*3+n3*2+n4*2)/11;
//Salidas
return 0;
https://www.youtube.com/watch?v=gw7alkqTP5g