Está en la página 1de 54

Ejercicio 1.

Generar un programa que le permita introducir un número de tres cifras en donde se


reporte los dígitos correspondientes a sus unidades, decenas y centenas.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Proceso:

Entrada Identificador
Numero de 3 cifras n<=999
Salida
Unidades u
Decenas d
Centenas c

“Hacer la condición” para no excederse la 3 cifras y asignando sus valores

(n>=1) (n<=99)

u =n

d=n1

c=truncado (n1/10)
Algoritmo:

Diagrama de flujo:
Ejercicio 2.

Desarrolle un algoritmo que le permita ingresar la edad del usuario; si es mayor


a 18 que reporte el mensaje “Ud. puede ejercer derechos ciudadanos”

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Edad E
Salida
Edad Mayor a 18 Edad>=18

Proceso:

“Confirmar si es mayor de edad el ciudadano”

Edad>=18
Algoritmo:

Diagrama de flujo:
Ejercicio 3.

Resuelva un algoritmo que al ingresar su evaluación y si esta es mayor o igual


11, le reporte el mensaje aprobado.

Solución:

Primero se procede a determinar los datos de entrada y la salida a


obtener, obsérvese.

Entrada Identificador
Evaluación E
Salida
Evaluación mayor o igual E>=11

Proceso:

“Determinar si aprobó”

E>=11

“Si no desaprobó”

E<=10
Algoritmo:

Diagrama de flujo:
Ejercicio 4.

El gobierno peruano dispuso para el año 2018 el aumento de la UIT en


S/.4150, si solo pueden tributar aquellos que ganan más de 7 UIT. Elabore el
algoritmo correspondiente.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Remuneración R
Salida
Ganan más de 7 UIT 12*R>7 UIT

Proceso:

“Confirmar que solo pueden tributar lo que ganan más de 7 UIT”

12*R>7UIT
Algoritmo:

Diagrama de flujo:
Ejercicio 5.

Desarrolle un algoritmo que le permita ingresar la edad del usuario; si es mayor


a 18 que reporte el mensaje “Ud. Es ciudadano”, de no ser así que reporte “Ud.
es menor de edad”.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Edad E
Salida
Edad Mayor a 18 Edad>=18

Proceso:

“Confirmar si es mayor de edad el ciudadano”

Edad>=18

“Si no reportar que es menor de edad”

Edad<=17
Algoritmo:

Diagrama de flujo:

Ejercicio 6.
Desarrolle un algoritmo que le permita ingresar tres números enteros y le permita
reportar el mayor de los mismos.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Numero 1 n1
Numero 2 n2
Numero 3 n3
Salida
Número mayor nm

Proceso:

“Ingresar 3 números enteros”

N1

N2

N3

“Que reporte el mayor entre ellos”

N1>N2

N1>N3

N2<N3
Algoritmo:
Diagrama de flujo:
Ejercicio 7.

Elaborar un algoritmo que le permita ingresar el nombre y la correspondiente


evaluación de un alumno de tal forma que reporte el criterio da acuerdo a las
siguientes valoraciones:

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Nombre N
Evaluación E
Salida
Valoraciones Deficiente, regular, bueno,
excelente

Proceso:

“Ingresamos el nombre y evaluación”

“Reportamos las valoraciones”

E>=0 y E<=10 Deficiente

E>=11 y E<=14 Regular

E>=15 y E<=18 Bueno

E>=19 y E<=20 Excelente


Algoritmo:
Diagrama de flujo:
Ejercicio 8.

Realizar un programa que lea por teclado dos números, si el primero es mayor al
segundo informar su suma y diferencia, en caso contrario informar el producto y la
división del primero respecto al segundo.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Numero 1 N1
Numero 2 N2
Salida
Suma N1+N2
Diferencia N1-N2
Producto N1*N2
División N1/N2

Proceso:

“Ingresar 2 números”

N1 y N2

“Informamos su suma y diferencia en caso contrario informar el producto


y división”

N1+N2 Sino N1*N2 Y N1/N2

N1-N2
Algoritmo:
Diagrama de flujo:
Ejercicio 9.
Se ingresan tres notas de un alumno, si el promedio es mayor o igual a 14 mostrar un
mensaje “Promovido”.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Nota 1 N1
Nota 2 N2
Nota 3 N3
Salida
Promedio Prom

Proceso:

“Ingresemos las 3 notas de un alumno”

N1, N2, N3

“Y si el promedio es mayor o igual a 14 está promovido”

Promedio=(N1+N2+N3)/3
Algoritmo:
Diagrama de flujo:
Ejercicio 10.
Se ingresa por teclado un número positivo de uno o dos dígitos (1 ...99) mostrar un
mensaje indicando si el número tiene uno o dos dígitos. (Tener en cuenta que
condición debe cumplirse para tener dos dígitos, un número entero).

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Numero Num
Salida
Numero de un digito N>=0 y N<=9
Numero de dos dígitos N>=10 y N<=99

Proceso:

“Ingresar 1 número positivo”

Num

“Nos indicara si tiene 1 digito o 2”

N>=0 y N<=9

N>=10 y N <=99
Algoritmo:

Diagrama de flujo:
Ejercicio 11.

Simular el proceso de autenticación de una persona a un sistema informático. Permitir


que el usuario pueda iniciar sesión como máximo en tres intentos, caso contrario
denegar acceso al sistema. Elaborar algoritmo y diagrama de flujo.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Usuario Username
Contraseña Password
Salida
Iniciar sesión Bienvenido al Sistema

Proceso:

“Ingresar Usuario y Contraseña”

Username

Password

“En caso contrario se denegara el acceso”

Sistema bloqueado
Algoritmo:
Diagrama de flujo:
Ejercicio 12.

Realizar un algoritmo y diagrama de flujo, que le permita ingresar la nota de un


alumno en sistema vigesimal, de tal forma que se reporte en forma cualitativa:

 DEFICIENTE [0 …10]
 REGULAR [11 …14]
 BUENO [15 …18]
 EXCELENTE [19 ...20]

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Nota Nt
Salida
Deficiente 0<=10
Regular 11<=14
Bueno 15<=18
Excelente 19<=20

Proceso:

“Ingresar la nota del alumno”

Nt

“Reportarlo en forma cualitativa”

N<=10 Deficiente

N<=14 Regular

N<=18 Bueno

N<=20 Excelente
Algoritmo:
Diagrama de flujo:
Ejercicio 13.

Realizar un algoritmo y diagrama de flujo, que le permita ingresar cuatro evaluaciones


de un alumno, de tal forma que se elimine la menor de ellas y de las restantes se
reporte el promedio correspondiente con el tenor de Aprobado / Reprobado

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Primera evaluación E1
Segunda Evaluación E2
Tercera Evaluación E3
Cuarta Evaluación E4

Salida
Promedio Prom=(E1+E2+E3+E4-menor)/3

Proceso:

“Ingresamos las cuatros evaluciones”

N1, N2, N3, N4

“La cual eliminar la menor de las evaluciones”

Promedio=(E1+E2+E3+E4-menor)/3
Algoritmo:
Diagrama de flujo:
Ejercicio 14.

Realizar un algoritmo y diagrama de flujo, que le permita determinar las


operaciones aritméticas básicas, adición, sustracción, cociente, producto,
potenciación.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Numero 1 Nr1

Numero 2 Nr2
Salida
Adición =Nr1+Nr2
Sustracción =Nr1-Nr2
Cociente =Nr1/Nr2
Producto =Nr1*Nr2
Potenciación =Nr1↓Nr2

Proceso:

“Ingresar el primer número y segundo”

Nr1, Nr2

“Determínanos las operaciones aritméticas”

Adición=Nr1+Nr2

Sustracción=Nr1-Nr2

Cociente=Nr1/Nr2

Producto=Nr1*Nr2

Potenciación=Nr1↓Nr2
Algoritmo:

Diagrama de flujo:
Ejercicio 15.

Realizar un algoritmo y diagrama de flujo, que le permita ingresar un número


determinado de evaluaciones, de tal manera que se reporte su promedio
correspondiente.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Numero de evaluaciones Nm
Salida
Promedio Prom=suma/Nm

Proceso:

“Ingresar las determinas evaluaciones”

Nm

“Reportar el promedio correspondiente”

a=1

a<=1

a=a+1

Promedio= suma/Nm
Algoritmo:

Diagrama de flujo:
Ejercicio 16.

Realizar un algoritmo y diagrama de flujo que le permita simular la gestión de una


mueblería.

Tipo/Producto A. Silla B. Mesa C. Credenza


1. Caoba 200 1200 2500
2. Cedro 150 900 1800
3. Tornillo 90 250 1400

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Tipo Tipo
Producto Producto
Salida
Costo Costo

Proceso:

“Ingresar el tipo y producto”

Caoba Silla

Cedro Mesa

Tornillo Credenza
Algoritmo:
Diagrama de flujo:
Ejercicio 17.

Realizar un algoritmo y diagrama de flujo, que le permita a una planta de


leche, troquelar 1000000 de latas.

// R <- RADIO //H <- ALTURA //AT <- AREA TOTAL

// NLP <- NUMERO DE LATAS POR PLANCHA

// AREA DE PLANCHA: 4 X 3 = 12 M^2 //TP <- TOTAL DE PLANCHA

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Radio de la lata R
Altura de la lata H
Salida
Área total de la lata AT
Numero de latas por plancha NLP
Total de plancha TP

Proceso:

“Ingresamos el radio y altura de una lata”

RyH

“Sacamos el área total”

AT=2*PI*(R*+H)

“Sacamos el número total de latas por plancha”

NLP=12+2/AT
Algoritmo:

Diagrama de flujo:
Ejercicio 18.

En la aerolínea Avianca el personal de cabina debe ser evaluado en el rango


de 1 hasta 10. Con la siguiente tabla de criterios:

 10: Ha obtenido un sobresaliente alto.


 9: Ha obtenido un sobresaliente alto significativo.
 8: Ha obtenido un notable alto.
 7: Ha obtenido un notable alto significativo.
 6: Ha obtenido un aprobado alto.
 5: Ha obtenido un aprobado.
 De otro modo: Queda desactivado.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Rango determinado R
Salida
Rango evaluado R>=5 y R<=10

Proceso:

“Ingresar un rango determinado”

“El rango será evaluado con la condición”

R>=5

R<=10
Algoritmo:

Diagrama de flujo:
Ejercicio 19.

Comprobar la validez del acceso de una fecha. Leer tres números que denoten
una fecha (día, mes, año).

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Fecha Fch
Salida
Dia Día<=31 y Día>=1
Mes Mes<=1 y Mes>=12
Año Año>=1

Proceso:

“Ingresar fecha determinada”

Dia/mes/año

“Se reportara las el día, mes y año con la siguiente condición”

(Día<=31 y día>=1)

(Mes<=1 y mes>=12)

(Año>=1)
Algoritmo:
Diagrama de flujo:
Ejercicio 20.

Crear el pseudocódigo y diagrama de flujo para un programa que pida al


usuario un número de día y un número de mes, evalúe si la entrada es correcta
y en caso de que así sea calcule el día del año que es, considerando un año
no bisiesto.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Dia D
Mes M

Salida
Dia del año S

Proceso:

“Ingresar un numero de día y un numero de mes”

DyM

“Si la entrada es correcta se caculara el día del año que es”

S=0 Asignación

Si D>=1 y D<=31

.
Algoritmo:
Diagrama de flujo:
Ejercicio 21.

Crear el pseudocódigo y diagrama de flujo para que lea dos números,


calculando y escribiendo el valor de su suma, resta, producto y división, de
acuerdo a la operación solicitada.

Solución:

Primero se procede a determinar los datos de entrada y la salida a obtener, obsérvese.

Entrada Identificador
Numero 1 Num1

Numero 2 Num2
Salida
Operación a realizar Suma, Resta, Producto y División

Proceso:

“Ingresamos 2 números”

Num 1

Num2

“Operación a realizar de acuerdo con la asignación”

Suma=Num1+Num2

Resta=Num1-Num2

Producto=Num1*Num2

División=Num1/Num2
Algoritmo:
Diagrama de flujo:

También podría gustarte