Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Caso 2:
Leer dos números y mostrar su suma, resta, producto y división.
ANALISIS
ENTRADA
Primer número (num1)
Segundo número (num2)
PROCESO
S <- num1 + num2
R <- num1 - num2
Mul <- num1 * num2
Div <- num1 / num2
SALIDA
Suma (S), Resta (R),
Multiplicación (Mul), División
(Div)
En PSEINT
Algoritmo OPERACIONES
//Definir variables
Definir num1, num2, S, R, Mul, Div Como Real
//Entradas
Escribir "Ingresa el primer número: "
Leer num1
Escribir "Ingresa el segundo número: "
Leer num2
//Proceso
S<-num1+num2
R<-num1-num2
Mul<-num1*num2
Divn<-num1/num2
//Salida
Escribir "La suma de ambos números es: ", S
Escribir "La resta de ambos números es: ", R
Escribir "La multiplicación de ambos números es: ", Mul
Escribir "La división de ambos números es: ", Div
FinAlgoritmo
En ZINJAI C++
#include <iostream>
using namespace std;
En EXCEL
Private Sub CommandButton1_Click()
TextBox3 = Val(TextBox1) + (TextBox2)
End Sub
Caso 3
Ingresar los catetos de un triángulo rectángulo, y determinar su área y
perímetro
ANALISIS
ENTRADA
Cateto 1 (c1)
Cateto 2 (c2)
Hipotenusa (h)
PROCESO
p<- c1+c2+h
a<- (c1*c2)/2
SALIDA
Área (a), Perímetro (p)
EN PSEINT
Algoritmo Triángulo
//declarar variables
Definir a, p, c1, c2, h como real
//entradas
Escribir "Ingrese el cateto 1"
Leer c1
Escribir "Ingrese el cateto 2"
Leer c2
Escribir "Ingrese la hipotenusa"
Leer h
//Proceso
p<-c1+c2+h
a<-(c1*c2)/2
//salida
Escribir "Hola, por los valores asignados, el perímetro es ", p, ", por otro
lado el área del triángulo es ", a
FinAlgoritmo
EN ZÍNJAL
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int c1, c2, h, pe, ar;
cout<<"Ingrese el cateto 1: "<<endl;
cin>>c1;
cout<<"Ingrese el cateto 2: "<<endl;
cin>>c2;
cout<<"Ingrese la hipotenusa: "<<endl;
cin>>h;
pe = c1+c2+h;
ar = (c1*c2)/2;
cout<<"El valor del perímetro es: "<<pe<<endl;
cout<<"El valor del área es: "<<ar<<endl;
return 0;
}
Excel:
Private Sub CommandButton1_Click()
TextBox4 = Val(TextBox1) + (TextBox2) + (TextBox3)
TextBox5 = Val((TextBox1) * (TextBox2)) / 2
End Sub
Caso 4
Dados dos números, mostrar el resto, cociente y la división de dichos números
ANALISIS:
ENTRADA
Número 1 (num1)
Número 2 (num2)
PROCESO
Res<- num1 – (co*num2)
Co<-num1/num2
Div<- num1/num2
SALIDA
Resto (Res), Cociente (co) y
Division (Div)
En PSEINT
Algoritmo Calcular_Resto_Cociente_Division
//Declarar variables
Definir num1, num2, Res, Co, Div Como Real
//Entrada
Escribir "Ingrese el primer número"
Leer num1
Escribir "Ingrese el segundo número"
Leer num2
//Proceso
Res<- num1 Mod num2
Co<- num1/num2
Div<- num1/num2
//Salida
Escribir "El resto de la division de los números es ", Res, ", el cociente es
", Co " y la división es ", Div
FinAlgoritmo
EN ZINJAI
#include <iostream>
using namespace std;
Caso 5
Leer el Nombre completo de un alumno, dos notas y mostrar su promedio.
ANALISIS
ENTRADA
Nombre (nombre)
Nota 1 (nota1)
Nota 2 (nota2)
PROCESO
prom<- (nota1+nota2)/2
SALIDA
Promedio (Prom)
En PSEINT
Algoritmo Promedio_Nombres
//Definir variables
Definir nota1, nota2, prom Como Real
Definir nombre Como Caracter
//Entradas
Escribir "Ingresar nombre del alumno: "
Leer nombre
Escribir "Ingresa nota 1: "
Leer nota1
Escribir "Ingresa nota 2: "
Leer nota2
//Proceso
prom<- (nota1+nota2)/2
//Salida
Escribir "Nombre del alumno: ",nombre,"y su promedio es:",prom
FinAlgoritmo
En ZINJAI
#include <iostream>
#include <string>
int main() {
string nombreCompleto;
float nota1, nota2, promedio;
End Sub
Caso 6:
Ingresar una cantidad en segundos y mostrar en formato de horas, minutos y
segundos
ANALISIS
Entradas
Segundos (seg)
Proceso
Horasseg/3600
Segseg mod 3600
Minutosseg/60
Salida
En Zinjai
#include <iostream>
using namespace std;
En EXCEL
Private Sub CommandButton1_Click()
TextBox2 = Val((TextBox1) / 3600)
TextBox4 = (TextBox1) Mod 3600
TextBox3 = Val((TextBox4) / 60)
End Sub
II MODULO
CASO 1
Un maestro desea saber que porcentaje de hombres y que porcentaje de
mujeres hay en un grupo de estudiantes
ANALISIS
ENTRADA
Hombres(H)
Mujeres(M)
Total estudiantes (ToEs)
Porcentaje de hombres(pH)
Porcentaje de mujeres(pM)
PROCESO
ToEs <- H+ M
pH<- (H * 100) / ToEs
pM <- (M * 100) / ToEs
SALIDA
Total estudiantes (ToEs), Porcentaje de hombres(pH)
Porcentaje de mujeres(pM)
EN PSEINT
Algoritmo Porcentaje_Mujeres_Hombres
//Definir variables
Definir H, M, ToEs Como Entero
Definir pH, pM Como Real
// Entradas
Escribir "Ingrese la cantidad de hombres:"
Leer H
Escribir "Ingrese la cantidad de mujeres:"
Leer M
//Proceso
ToEs <- H + M
pH <- (H * 100) / ToEs
pM <- (M * 100) / ToEs
//Salida
Escribir "El porcentaje de hombres es: ", pH, "%"
Escribir "El porcentaje de mujeres es: ", pM, "%"
FinAlgoritmo
En ZINJAI
#include <iostream>
using namespace std;
En Excel
Private Sub CommandButton1_Click()
TextBox3 = (Val(TextBox1) * 100) / (Val(TextBox1) + (TextBox2))
TextBox4 = (Val(TextBox2) * 100) / (Val(TextBox1) + (TextBox2))
End Sub
CASO 2
Un profesor prepara tres cuestionarios para una evaluación final: A, B y C. Se
sabe que se tarde 5 minutos en revisar el cuestionario, 8 en revisar el
cuestionario B y 6 en el C. La cantidad de exámenes de cada tipo se entran por
teclado. ¿Cuántas horas y cuantos minutos se tardará en revisar todas las
evaluaciones?
ANALISIS
ENTRADA
N# Cuestionario A(cA)
N# Cuestionario B(cB)
N# Cuestionario C(cC)
PROCESO
Tiempo en revisar cuestionario A: tA <- cA * 5
Tiempo en revisar cuestionario B: tB <- cB * 8
Tiempo en revisar cuestionario C: tC <- cC * 6
Tiempo en revisar todos los cuestionarios: tT<- tA + tB + tC
horas <- tiempoTotal / 60
minutos <- tiempoTotal Mod 60
SALIDA
Horas y minutos (00:00) que se tarda en revisar
En PSEINT:
Algoritmo Tiempo_Revisar_Cuestionarios
//Definir variables
Definir cA, cB, cC Como Real
Definir tA, tB, tC, tT Como Real
Definir h, min Como Real
// Entradas
Escribir "Ingrese la cantidad de exámenes del cuestionario A:"
Leer cA
Escribir "Ingrese la cantidad de exámenes del cuestionario B:"
Leer cB
Escribir "Ingrese la cantidad de exámenes del cuestionario C:"
Leer cC
//Proceso
tA <- cA * 5
tB <- cB * 8
tC <- cC * 6
tT <- tA + tB + tC
h <- tT / 60
min <- tT Mod 60
// Salida
Escribir "El tiempo total que tardará en revisar todos los
exámenes es: ", h, " horas y ", min, " minutos."
FinAlgoritmo
En ZINJAI
#include <iostream>
using namespace std;
En EXCEL
Private Sub CommandButton1_Click()
TextBox4 = (Val(TextBox1 * 5 + TextBox2 * 8 + TextBox3 * 6) / 60)
TextBox5 = (Val(TextBox1 * 5 + TextBox2 * 8 + TextBox3 * 6) Mod 60)
End Sub
Caso 3
Una tienda ofrece un descuento del 15% sobre el total de la compra y un
cliente desea saber cuanto deberá pagar finalmente por su compra
ANALISIS
ENTRADA
Total, de la compra (Tc)
PROCESO
descuento <- totalCompra * 0.15
totalPagar <- Tc * - descuento
SALIDA
Total a pagar (Tp)
En PSEINT
Algoritmo DescuentoTienda
//Definir variables
Definir Tc, desc, Tp Como Real
// Entradas
Escribir "Ingrese el total de la compra:"
Leer Tc
//Proceso
desc <- Tc * 0.15
Tp <- Tc - desc
//Salida
Escribir "El total a pagar es de: ", Tp, " soles."
FinAlgoritmo
En ZINJAI
#include <iostream>
using namespace std;