Introduc. a la Ing. De Sist.Computac.
-1- Ingeniería de Sistemas Computacionales
FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS COMPUTACIONALES
CURSO: INTRODUCCION A LA INGENIERIA DE SISTEMAS
COMPUTACIONALES
DOCENTE: Mg. Ing. Víctor E. Dávila Rodríguez
Nota:
TEMA: EVALUACIÓN PARCIAL
INTEGRANTES: (Orden alfabético por apellidos)
Estudiante 1: Lopez Goicochea George Henry
Estudiante 2: Lujan Rojas Gerson Ivan
Estudiante 3: Maldonado Rodriguez Giuliana
Estudiante 4: Otiniano Contreras Nicki Robert
Estudiante 5: Paredes Sarzo Aaron Alexander
Estudiante 6: Vasquez Horna Jorge Antonio
Trujillo
09 de Mayo del 2023
Introduc. a la Ing. De Sist.Computac. -2- Ingeniería de Sistemas Computacionales
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:
ENTRADAS: PROCESO: SALIDAS:
Tiempos recorridos de los tp<-(lun+mie+vie)/3 Tiempo promedio que la
días: persona tarda en recorrer la
lunes (lun), miércoles (mie) y ruta en una semana
viernes (vie). cualquiera (tp).
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;
int main(int argc, char *argv[]) {
//Declarar variables
float lun,mie,vie,tp;
//Entradas
cout<<"Ingresar en minutos los tiempos que tardó en recorrer la ruta en los siguientes
días: "<<endl;
cout<<"Lunes:";
cin>>lun;
cout<<"Miércoles:";
cin>>mie;
cout<<"Viernes:";
cin>>vie;
//Proceso
tp=(lun+mie+vie)/3;
//Salida
cout<<"Usted recorrió la ruta en un tiempo promedio de "<<tp<<" minutos.";
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:
ENTRADA PROCESO SALIDA
Cantidad que invirtió la Total=p1+p2+p3 Porcentaje del primer
persona 1 (p1) Pp1= redon(p1*100/Total) inversor (Pp1)
Cantidad que invirtió la Pp2= redon(p2*100/Total) porcentaje del primer
persona 2 (p2) Pp3= redon(p3*100/Total) inversor (Pp1)
Introduc. a la Ing. De Sist.Computac. -4- Ingeniería de Sistemas Computacionales
Cantidad que invirtió la porcentaje del primer
persona 3 (p3) inversor (Pp2)
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:
ENTRADAS PROCESO SALIDAS
Calificación primer parcial (parc1) prom<-(parc1+parc2+parc3)/3 Promedio de la
Calificación segundo parcial (parc2) promf<-(prom*55/100) + materia
Calificación tercer parcial (parc3) (examf*30/100)+ Programación para
Calificación examen final (examf) (traf*15/100) ingenieros (promf)
Calificación trabajo final (traf)
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;
int main(int argc, char *argv[]) {
float promedio, examenFinal, trabajoFinal, calificacionFinal;
float primerParcial, segundoParcial, tercerParcial;
cout << "Ingrese la calificación del primer parcial: ";
cin >> primerParcial;
cout << "Ingrese la calificación del segundo parcial: ";
cin >> segundoParcial;
cout << "Ingrese la calificación del tercer parcial: ";
cin >> tercerParcial;
promedio = (primerParcial + segundoParcial + tercerParcial) / 3;
cout << "Ingrese la calificación del examen final: ";
cin >> examenFinal;
cout << "Ingrese la calificación del trabajo final: ";
cin >> trabajoFinal;
calificacionFinal = (promedio * 0.55) + (examenFinal * 0.30) + (trabajoFinal * 0.15);
cout << "La calificación final es: " << calificacionFinal << endl;
return 0;
}
2𝑎+3𝑏+4𝑐
4. Calcular el resultado de 𝑧 = √ 𝑎+𝑏+𝑐
SOLUCIÓN:
ANÁLISIS:
ENTRADAS PROCESO SALIDAS
Valor de las variables (a), (b) z<-((2*a+3*b+4*c)/(a+b+c))^(1/2) Valor de z (z)
y (c)
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;
int main(int argc, char *argv[]) {
//Declarar Variables
float a,b,c,z;
//Entradas
cout<<"Ingrese el valor de a ";
cin>>a;
cout<<"Ingrese el valor de b ";
cin>>b;
cout<<"Ingrese el valor de c ";
cin>>c;
//Proceso
z=sqrt((2*a+3*b+4*c)/(a+b+c));
//Salidas
cout<<"Hola, el valor de z es "<<z;
return 0;
}
5. Calcular el promedio de 4 notas, teniendo en cuenta que la nota1 tiene un peso de 4, la
nota2 tiene un peso de 3, la nota3 y nota4 tienen un peso de 2.
𝑛1.4 + 𝑛2.3 + 𝑛3.2 + 𝑛4.2
𝑝=
11
Introduc. a la Ing. De Sist.Computac. -8- Ingeniería de Sistemas Computacionales
SOLUCIÓN:
ANÁLISIS:
ENTRADAS PROCESO SALIDAS
-Nota 1 (n1) p<-(n1*4+n2*3+n3*2+n4*2)/11 Promedio de las notas (p)
-Nota 2 (n2)
-Nota 3 (n3)
-Nota 4 (n4)
ALGORITMO: PSEUDOCODIGO
Algoritmo Prom
//Declarar variables
Definir p,n1,n2,n3,n4 como real
//Entradas
escribir "Ingresar nota 1:"
leer n1
escribir "Ingresar nota 2:"
leer n2
escribir "ingresar nota 3:"
leer n3
escribir "Ingresar nota 4:"
leer n4
//Proceso
p<-(n1*4+n2*3+n3*2+n4*2)/11
//Salidas
Escribir "El promedio de sus notas es de ",p
FinAlgoritmo
PROGRAMA C++:
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
//Declarar variables
Introduc. a la Ing. De Sist.Computac. -9- Ingeniería de Sistemas Computacionales
float n1,n2,n3,n4,p;
//Entradas
cout<<"Ingresar nota 1:";
cin>>n1;
cout<<"Ingresar nota 2:";
cin>>n2;
cout<<"Ingresar nota 3:";
cin>>n3;
cout<<"Ingresar nota 4:";
cin>>n4;
//Proceso
p=(n1*4+n2*3+n3*2+n4*2)/11;
//Salidas
cout<<"El promedio de sus notas es de "<<p;
return 0;
ENLACE DEL VIDEO DEL CASO 1: https://www.youtube.com/watch?v=41vDTv7jv-0
ENLACE DEL VIDEO DEL CASO 2: https://www.youtube.com/watch?v=jqdJ8mVkSeA
ENLACE DEL VIDEO DEL CASO 3: https://www.youtube.com/watch?v=631B9dUJC8g
https://www.youtube.com/watch?v=gw7alkqTP5g
ENLACE DEL VIDEO DEL CASO 4: https://www.youtube.com/watch?v=VA8yv-5FkRQ
ENLACE DEL VIDEO DEL CASO 5: https://www.youtube.com/watch?v=7joRNY3NGtE
Todo lo que te imaginas, puedes alcanzarlo…