Inisco - 1366 - Trabajo3 - Grupo 5
Inisco - 1366 - Trabajo3 - Grupo 5
Inisco - 1366 - Trabajo3 - Grupo 5
CARRERA:
INGENERIA DE SISTEMAS
CURSO:
INTRODUCCIÓN DE INGENERIA DE SISTEMAS COMPUTACIONALES
PROFESOR:
GUSTAVO, PAZ PURIZACA
AÑO:
2023
2
Problema 1a: Ingresa una cantidad en dólares, luego calcula y muestra el equivalente en
soles.
Pseudocodigo
Algoritmo Problema1a
Definir dolares, soles, tipoCambio Como Real
Escribir "Ingrese la cantidad en dólares:";
Leer dolares;
Escribir "Ingrese el precio del dolar a soles:";
Leer tipoCambio;
soles = dolares * tipoCambio
Escribir "El equivalente en soles es: ", soles, " soles";
FinAlgoritmo
Consola de ejecución
Problema 2a: Elabora un programa que permita calcular y mostrar el área de un círculo
de cualquier radio. (área = πr2).
Pseudocodigo
Algoritmo Problema2a
Definir radio, area, numPI Como Real
numPI <- 3.14159
Escribir "Ingrese el radio del círculo:";
Leer radio;
area <- PI * (radio * radio)
Escribir "El área del círculo es:", area;
FinAlgoritmo
Consola de ejecución
3
Problema 3a: Ingresa 2 números enteros (a y b), luego calcula y muestra el resultado de
a / b.
Pseudocodigo
Algoritmo Problema3a
Definir a, b, resultado Como Entero
Escribir "Ingrese el valor de a:"
Leer a
Escribir "Ingrese el valor de b:"
Leer b
resultado <- a / b
Escribir "El resultado de la división es: ", resultado
FinAlgoritmo
Consola de ejecución
Problema 4a: Ingresa un número que tenga parte entera y parte decimal. Luego muestra
sólo la parte entera de dicho número.
Pseudocodigo
Algoritmo Problema4a
Definir valor1 Como Real
Escribir "Ingresa el numero:";
Leer valor1;
Escribir "El numero entero es: ", Trunc(valor1)
FinAlgoritmo
Consola de ejecución
4
Algoritmo Problema5a
Definir montocompra, cupones Como Entero
Escribir "Ingrese el monto de la compra en soles:"
Leer montocompra
cupones <- Trunc(montocompra / 50)
Escribir "La cantidad de cupones que debe recibir es: ", cupones;
FinAlgoritmo
Consola de ejecución
Algoritmo Problema6a
Definir numalumnas, numalumnos, porcentajevaron, porcentajemujer, Total Como Real
Escribir "Introduce la cantidad de alumnas:";
Leer numalumnas;
Escribir "Introduce la cantidad de alumnos:";
Leer numalumnos;
Total <- numalumnas + numalumnos
porcentajemujer <- numalumnas*100/Total
porcentajevaron <- numalumnos*100/Total
Escribir "El porcentaje de varones es: ", redon(porcentajevaron), "%";
Escribir "El porcentaje de mujeres es: ", redon(porcentajemujer), "%";
FinAlgoritmo
Consola de ejecución
5
Problema 7a: Ingresa el precio de lista de un producto, luego calcula el monto de igv.
Muestra en pantalla el monto de igv y el importe a pagar (precio de lista + monto de igv).
Pseudocodigo
Algoritmo Problema7a
Definir precioLista, montoIGV, importeTotal Como Real
Escribir "Ingrese el precio de lista de un producto en soles:"
Leer precioLista
montoIGV <- precioLista * 0.18
importeTotal <- precioLista + montoIGV
Escribir "El monto del IGV es: ", montoIGV
Escribir "El importe a pagar es: ", importeTotal, " soles";
FinAlgoritmo
Consola de ejecución
Algoritmo Problema8a
Definir sueldobruto, descuento, sueldoneto Como Real
Escribir "Ingresa el sueldo bruto del empleado: "
Leer sueldobruto
descuento <- sueldobruto * 0.1
sueldoneto <- sueldobruto - descuento
Escribir "Monto de descuento: ", descuento
Escribir "Sueldo neto: ", sueldoneto
FinAlgoritmo
Consola de ejecución
6
Problema 9a: Dado un número natural de 4 cifras, diseñe un algoritmo que determine la
suma y el producto de las cifras del número.
Pseudocodigo
Algoritmo Problema9a
Definir n,a,b,c,d, sumacifras, productocifras Como Entero
Escribir "Ingrese numero de 4 cifras ";
Leer n;
Si n >= 1000 y n <= 9999 Entonces
a = n mod 10
n = trunc(n/10)
b = n mod 10
n = trunc (n/10)
c = n mod 10
n = trunc(n/10)
d = n mod 10
sumacifras <- (a+b+c+d)
productocifras <- (a*b*c*d)
Escribir "La suma de las cifras del numero es: ", sumacifras;
Escribir "El producto de las cifras del numero es: ", productocifras;
SiNo
Escribir "El numero es incorrecto"
FinSi
FinAlgoritmo
Consola de ejecución
Problema 10a: Calcular el monto a pagar por telefonía celular, sabiendo que los primeros
30 minutos es a tarifa plana de 30 soles, los siguientes 30 minutos a razón de 0,20 soles
el minuto y en adelante 0,15 soles el minuto.
Pseudocodigo
Algoritmo Problema10a
Definir min, pago Como Real;
Escribir "Ingrese los minutos consumidos: ";
Leer min;
Si min <= 30 Entonces
pago <- 30;
SiNo
Si min > 30 y min <= 60 Entonces
pago <- 30 + 0.20 * (min-30);
SiNo
pago <- 36 + 0.15 * (min-60);
FinSi
FinSi
Escribir "El monto a pagar sera: ", pago;
FinAlgoritmo
Consola de ejecución
7
Algoritmo Problema11a
Definir precio, ganancia, porcentaje Como Real;
Escribir "Ingrese el precio de la pieza de automovil: ";
Leer precio;
Escribir "Ingrese el porcentaje de ganancia: ";
Leer porcentaje;
ganancia <- precio + precio*(porcentaje/100);
Escribir "El precio al que debe vender la pieza de automovil es: ", ganancia;
FinAlgoritmo
Consola de ejecución
Problema 12a: Calcule el sueldo bruto, el descuento por ESSALUD, el descuento por
AFP y el sueldo neto del empleado de una empresa de acuerdo a los siguientes criterios:
el sueldo bruto se calcula multiplicando el número de horas trabajadas por una tarifa
horaria, el descuento por ESSALUD es igual al 9% del sueldo bruto, el descuento por AFP
es igual al 11.5% del sueldo bruto, el sueldo neto es la diferencia entre el sueldo bruto y el
descuento total.
Pseudocodigo
Algoritmo Problema12a
Definir horasTrabajadas, tarifaHoraria, sueldoBruto, descuentoESSALUD,
descuentoAFP, sueldoNeto Como Real
Escribir "Ingrese el número de horas trabajadas:"
Leer horasTrabajadas
Escribir "Ingrese la tarifa horaria:"
Leer tarifaHoraria
sueldoBruto = horasTrabajadas * tarifaHoraria
descuentoESSALUD = sueldoBruto * 0.09
descuentoAFP = sueldoBruto * 0.115
sueldoNeto = sueldoBruto - (descuentoESSALUD + descuentoAFP)
Escribir "El sueldo bruto es: ", sueldoBruto
Escribir "El descuento por ESSALUD es: ", descuentoESSALUD
Escribir "El descuento por AFP es: ", descuentoAFP
Escribir "El sueldo neto es: ", sueldoNeto
FinAlgoritmo
Consola de ejecución
8
Algoritmo Problema13a
Definir C, a, b, cantMonedas5, cantMonedas2, cantMonedas1 Como Entero
Escribir "Ingrese la cantidad de soles:"
Leer C
cantMonedas5 <- trunc(C / 5)
a <- C mod 5
cantMonedas2 <- trunc(a / 2)
b <- a mod 2
cantMonedas1 <- b
Escribir "Cantidad de monedas de 5 soles:", cantMonedas5
Escribir "Cantidad de monedas de 2 soles:", cantMonedas2
Escribir "Cantidad de monedas de 1 sol:", cantMonedas1
FinAlgoritmo
Consola de ejecución
9
Problema 1: Escriba un programa que pida dos números enteros y que calcule su
división, escribiendo si la división es exacta o no.
Pseudocodigo
Algoritmo Problema1
Definir a, b, div Como Real
Escribir "Ingrese primer número: ";
Leer a;
Escribir "Ingrese segundo número: ";
Leer b;
div <- a/b
Si a mod b = 0 Entonces
Escribir "La division es ",div, " y es exacta"
SiNo
Escribir "La division es ",div , " y no es exacta"
FinSi
FinAlgoritmo
Consola de ejecución
10
Problema 2: Escriba un programa que pida dos números y que conteste cuál es el menor
y cuál el mayor o que escriba que son iguales.
Pseudocodigo
Algoritmo Problema2
Definir n1,n2 Como Real
Escribir "Ingrese el primer número: ";
Leer n1;
Escribir "Ingrese el segundo número: ";
Leer n2;
Si n1 = n2 Entonces
Escribir "Los números son iguales"
SiNo
Si n1 > n2 Entonces
Escribir n1," es el mayor número"
SiNo
Escribir n1," es el menor número"
FinSi
FinSi
FinAlgoritmo
Consola de ejecución
11
Problema 3: Ingresar el dato número y verificar si “ES MAYOR A 100” o “NO ES MAYOR
A 100”.
Pseudocodigo
Algoritmo Problema3
Definir num Como Real
Escribir "Ingrese el número: ";
Leer num;
Si num > 100 Entonces
Escribir num, " es mayor que 100"
SiNo
Escribir num, " es menor que 100"
FinSi
FinAlgoritmo
Consola de ejecución
Algoritmo Problema4
Definir n Como Entero
Escribir "Introduce el número: ";
Leer n;
Si n mod 10 = 5 Entonces
Escribir "El número ", n, " si termina en 5"
SiNo
Escribir "El número ", n, " no termina en 5"
FinSi
FinAlgoritmo
Consola de ejecución
12
Algoritmo Problema5
Definir n1 Como Real
Escribir "Introduzca el numero: ";
Leer n1;
Si n1 mod 2 = 0 Entonces
Escribir n1, " es par"
SiNo
Escribir n1, " no es par"
FinSi
FinAlgoritmo
Consola de ejecución
Algoritmo Problema6
Definir n1 Como Entero
Escribir "Ingrese el numero: ";
Leer n1;
Si n1 mod 5 = 0 Entonces
Escribir n1, " es múltiplo de 5"
SiNo
Escribir n1, " no es múltiplo de 5"
FinSi
FinAlgoritmo
Consola de ejecución
13
Algoritmo Problema7
Definir nota1 Como Real
Escribir "Ingrese la nota: ";
Leer nota1;
Si nota1 >= 12 Entonces
Escribir "Aprobó"
SiNo
Escribir "Desaprobó"
FinSi
FinAlgoritmo
Consola de ejecución
Algoritmo Problema8
Definir clave Como Caracter
Escribir "Ingrese su clave: ";
Leer clave;
Si clave = "666" Entonces
Escribir "La clave es correcta"
SiNo
Escribir "La clave no es correcta"
FinSi
FinAlgoritmo
Consola de ejecución
14
Algoritmo Problema9
Definir num1 Como Real
Escribir "Ingrese el número: ";
Leer num1;
Si num1 > 0 Entonces
Escribir "Es positivo"
SiNo
Escribir "Es negativo"
FinSi
FinAlgoritmo
Consola de ejecución
Problema 10: Ingresar el dato número y verificar si “ES DIVISOR DE 24” o “NO ES
DIVISOR DE 24”.
Pseudocodigo
Algoritmo Problema10
Definir num Como Entero
Escribir "Ingrese un número: ";
Leer num;
Si 24 mod num = 0 Entonces
Escribir num, " es divisor de 24."
Sino
Escribir num, " no es divisor de 24."
FinSi
FinAlgoritmo
Consola de ejecución
15
Problema 11: Ingresar el dato número y verificar si “está comprendido entre 15 y 20” o
“No está comprendido entre 15 y 20”.
Pseudocodigo
Algoritmo Problema11
Definir a Como Entero
Escribir "Introduce el numero: ";
Leer a;
Si a >= 15 y a <= 20 Entonces
Escribir "El numero ", a, " esta comprendido entre 15 y 20"
SiNo
Escribir "El numero ", a, " no esta comprendido entre 15 y 20"
FinSi
FinAlgoritmo
Consola de ejecución
Problema 12: Ingresar el dato número y verificar si “Está en el rango” o “No está en el
rango”. (El rango de 0 a 5, entre 10 y 20 ó de 27 a 31).
Pseudocodigo
Algoritmo Problema12
Definir num Como Entero
Escribir "Ingrese un número: ";
Leer num;
Si (num >= 0 Y num <= 5) O (num >= 10 Y num <= 20) O (num >= 27 Y num <= 31) Entonces
Escribir "Está en el rango."
Sino
Escribir "No está en el rango."
FinSi
FinAlgoritmo
Consola de ejecución
16
Algoritmo Problema13
Definir n1, n2 Como Entero;
Escribir "Ingrese primer numero: ";
Leer n1;
Escribir "Ingrese segundo numero: ";
Leer n2;
Si n1 > n2 Entonces
Escribir n1, " Es el mayor";
SiNo
Escribir n2, " Es el mayor";
FinSi
FinAlgoritmo
Consola de ejecución
Problema 14: Ingresar el dato nombre 1 y nombre 2 y evaluar si “Los nombres son
iguales” o “Los nombres son diferentes”.
Pseudocodigo
Algoritmo Problema14
Definir nom1, nom2 Como Caracter
Escribir "Ingrese un nombre: ";
Leer nom1;
Escribir "Ingrese otro nombre: ";
Leer nom2;
Si nom1 = nom2 Entonces
Escribir "Los nombres son iguales"
SiNo
Escribir "Los nombres son diferentes"
FinSi
FinAlgoritmo
Consola de ejecución
17
Problema 15: Ingresar el dato número1 y número 2 y evaluar si “los dos son múltiplos de
7” o “uno de los dos no es múltiplo de 7”.
Pseudocodigo
Algoritmo Problema15
Definir numero1, numero2 Como Entero
Escribir "Ingrese el primer número: ";
Leer numero1;
Escribir "Ingrese el segundo número: ";
Leer numero2;
Si numero1 mod 7 = 0 Y numero2 mod 7 = 0 Entonces
Escribir "Los dos números son múltiplos de 7."
Sino
Escribir "Uno de los dos números no es múltiplo de 7."
FinSi
FinAlgoritmo
Consola de ejecución
Problema 16: Ingresar el dato usuario y clave y evaluar si “usuario y clave son correctos”
o “usuario o clave incorrecto”(el usuario correcto es “tierra” y la clave correcta es 2010).
Pseudocodigo
Algoritmo Problema16
Definir usuario, clave Como Caracter
Escribir "Introduce tu usuario: ";
Leer usuario;
Escribir "Introduce tu clave: ";
Leer clave;
Si usuario = "tierra" y clave = "2010" Entonces
Escribir "El usuario y clave son correctos"
SiNo
Escribir "El usuario o clave incorrecto"
FinSi
FinAlgoritmo
Consola de ejecución
18
Problema 17: Ingresar una letra y verificar si “es una vocal” o “no es una vocal”.
Pseudocodigo
Algoritmo Problema17
Definir letra Como Carácter
Escribir "Ingrese una letra: ";
Leer letra;
Si letra = "a" O letra = "e" O letra = "i" O letra = "o" O letra = "u" Entonces
Escribir "Es una vocal"
Sino
Escribir "No es una vocal"
FinSi
FinAlgoritmo
Consola de ejecución
Algoritmo Problema18
Definir n,a,b,c,x Como Entero
Escribir "Ingrese numero. ";
Leer n;
Si n > 99 y n > 1000 o n > -99 y n > -1000 Entonces
a = n mod 10
n = trunc(n/10)
b = n mod 10
n = trunc (n/10)
c = n mod 10
x=(a*100)+(b*10)+c
Escribir "El numero al reves es: ", x;
SiNo
Escribir "El numero es incorrecto"
FinSi
FinAlgoritmo
Consola de ejecución
19
Problema 19: Escribir un algoritmo que permita ingresar 3 notas de un alumno, e imprima
cuál es su rendimiento. El rendimiento de un alumno se clasifica de acuerdo a lo
siguiente: BUENO (si su promedio esta desde 16 a 20), REGULAR (si su promedio esta
desde 11 a 15), DEFICIENTE (su promedio esta desde 6 a 10) y PESIMO (si su promedio
esta desde 0 a 5).
Pseudocodigo
Algoritmo Problema19
Definir nota1,nota2,nota3,promedio Como Real
Escribir "Ingrese su primer nota:";
Leer nota1;
Escribir "Ingrese su segunda nota:";
Leer nota2;
Escribir "Ingrese su tercera nota:";
Leer nota3;
promedio <- (nota1+nota2+nota3)/3
Si promedio>=16 y promedio<=20 Entonces
Escribir "El rendimiento del alumno es BUENO"
Sino
Si promedio>=11 y promedio<=15 Entonces
Escribir "El rendimiento del alumno es REGULAR"
SiNo
Si promedio>=6 y promedio<=10 Entonces
Escribir "El rendimiento del alumno es DEFICIENTE"
SiNo
Escribir "El rendimiento del alumno es PESIMO"
FinSi
FinSi
FinSi
FinAlgoritmo
Consola de ejecución
Problema 20: El índice de masa corporal (IMC) permite medir el grado de sobrepeso u
obesidad de una persona. El IMC de una persona se calcula con la fórmula:
ICM=peso / estatura2
Estando el peso en kilogramos y la estatura en metros. Determinar el grado de obesidad
ingresando el peso y estatura, mostrando el mensaje: DELGADO (Si el índice es menor
de 20), NORMAL (Si el índice es mayor o igual a 20 pero menor de 25), SOBREPESO (Si
el índice es mayor o igual a 25 pero menor de 27) y OBESIDAD (Si el índice es mayor o
igual a 27).
Pseudocodigo
Algoritmo Problema20
Definir peso, talla, IMC Como Real
Escribir "Ingrese su peso: ";
Leer peso;
Escribir "Ingrese su estatura: ";
Leer talla;
IMC <- peso/(talla+talla);
Escribir "Su IMC es ", IMC;
Si IMC < 20 Entonces
Escribir "Esta Delgado"
SiNo
Si IMC >= 20 Y IMC < 25 Entonces
Escribir "Esta Normal"
SiNo
Si IMC >= 25 Y IMC < 27 Entonces
Escribir "Esta con Sobrepeso"
SiNo
Escribir "Esta con Obesidad"
FinSi
FinSi
FinSi
FinAlgoritmo
Consola de ejecución
20