UNIVERSIDAD NACIONAL AUTÓNOMA DE HONDURAS
FACULTAD DE CIENCIAS ECONÓMICAS /
DEPARTAMENTO DE INFORMÁTICA.
Asignatura: INTRODUCCIÓN A LA INFORMÁTICA- IA012.
Sección: “1300”.
Nombre del grupo: “LOS MINEROS”
Integrantes:
Dagoberto Velásquez Fonseca (Coordinador) #20191033024.
Elmer Amed Maxuel Yanal (Relator) #20201002902.
Alex Mauricio Rodríguez Castillo #20181032411.
Hugo Eduardo Mejía Zúniga #20201005738.
Kevin Fernando Matamoros Ortiz #20201004757.
Ramón Edgardo Cabrera Molina #20191030777.
Tema: “Guía de ejercicios”
Catedrática: Lic. Rosmery Corrales.
Fecha: Lunes / 7 Dic/ 2020.
EJERCICIO RESUELTO Nº1: ENUNCIADO
Una empresa que trabaja con vehículos (abajo descritos) desea calcular las
necesidades de combustible (cantidad de combustible necesario para llenar los
depósitos de todos sus vehículos) para lo cual nos han facilitado este esquema de
cálculo. Se desea crear un programa para que puedan realizar el cálculo de forma
[Link] conocer cuanto para por la recarga de gasolina
Susuki Dzire se llena 5 galones de gasolina Regular
Ford Escape se llena 8 galones de gasolina Super
Toyota Hilux Se llena con 7 Galones de Diesel
Pickup Nizzan Se llena con 6 Galones de Diesel
Suponga que el galón de Diesel es Lps. 150
Suponga el galón de Gasolina Super es de Lps. 200
Suponga el galón de Gasolina Regular es de Lps. 158
Se Pide el total por Vehiculo y total a pagar por todos ellos.
Realice las 3 técnicas enseñadas en la Clase
EJERCICIO No. 2
Transformar en código el pseudocódigo y flujograma que se muestra a continuación,
correspondiente al cálculo del volumen de un cilindro dados su altura y diámetro.
Análisis e interpretación del problema
Entrada: Leer el ingreso del diámetro y el ingreso de la altura del cilindro en metros
(d, h)
Proceso: Calcular el Volumen del cilindro de acuerdo al valor que se ingresó a
diámetro y altura en metros.
r= d/2
v= pi *(r^2)*h
Salida: Mostrar el resultado del volumen de la operación.
Datos auxiliares:
Radio, Volumen (r, v)
Algoritmo
1. Inicio
2. Mostrar “Introduzca el diámetro, en metros”: Pedir D
3. Mostrar “Introduzca la altura, en metros”: Pedir H
4. R = D/2 : Pi = 3,141593
5. V = Pi * (R ^ 2) * H
6. Mostrar “El volumen del cilindro es de”, V, “metros cúbicos”
7. Fin
Pseudocódigo
Proceso Cilindro_volumen
// Entrada:
Leer el ingreso del diámetro y el ingreso de la altura del cilindro en metros (d, h)
Definir r, h, v, d como real;
Escribir " introduzca el valor del Diámetro en metros ";
Leer r;
Escribir " introduzca el valor de la altura metros";
Leer h;
//procesos: Calcular el Volumen del cilindro de acuerdo al valor que se ingresó a
diámetro y altura en metros
r <- d/2;
v <- pi*(r^2)*h;
//datos de salida: Mostrar el resultado del volumen de la operación
Escribir " el valor del Volumen del cilindro es:", v," metros cúbicos";
FinProceso
Flujograma
Proceso
Cilindro_volumen
“Introduzca el la
Diámetro
altura enen
Definir v,metros”
r, h,1 d Como real
d
h
r <- d/2
v <- pi*(r^2)*h
2
“El volumen del
cilindro es de:”
v, “metros
cúbicos”
Finproceso
EJERCICIO RESUELTO Nº3: ENUNCIADO
Transformar en pseudocódigo que se muestra a continuación, correspondiente a
proporcionar el precio medio de un producto, calculado a partir del precio del mismo
en tres establecimientos distintos. Los precios para el cálculo son introducidos por el
usuario.
Algoritmo
1. Inicio
2. Definir variables (Deben ser 3 precios de diferentes supermercados)
3. Inicializar Variables
4. Leer los datos de los 3 Supermercados
4.1 Supermercado 1
4.2 Descripción del producto 1
4.4 Precio producto 1
4.3 Supermercado 2
4.4 Precio producto 2
4.5 Supermercado 2
4.6 Precio producto 2
4.7 Supermercado 3
4.4 Precio producto 3
5. Proceso: Calcular el precio medio del producto
8. Escribir resultados
8.1 Nombre del producto
8.2 Precio medio
Pseudocódigo
Algoritmo Ejercicio_3
//Definición de variables
Definir precio1, precio2, precio3, Resultado como real;
Definir Super1, Super2, Super3 como cadena;
Definir Producto como cadena;
Super1 = "LaColonia";
Super2 = "ElPaís";
Super3 = "Maxidespensa";
Producto = "PapelHigienico";
Total = 3
//Leer datos de los 3 Supermercados
Escribir "Nombre del supermercado 1: " super1;
Escribir "Descripción del producto: " Producto;
Escribir "Precio de producto: "
Leer Precio1;
Escribir "Nombre del supermercado 2: " super2;
Escribir "Precio del producto: "
Leer Precio2;
Escribir "Nombre del supermercado 3: " super3;
Escribir "Precio del producto: "
Leer Precio3;
Escribir "Proceso: calculo del precio medio del producto"
Escribir "El resultado de ",precio1," + ",precio2," + ",precio3," = ";
suma = precio1 + precio2 + precio3;
Escribir suma;
Escribir "El resultado de ",suma," / ",3," es: ";
Resultado = suma / total;
Escribir resultado;
Escribir "Nombre del Producto: " producto;
Escribir "Precio medio: " resultado;
FinAlgoritmo
Flujograma
Inicio
Inicializar las
variables
1
super1<-“”
precio1<-0
super2<-“”
precio2<-0
resultado<-0
super3<-“”
precio3<-0
total<-3
1
La Colonia
Descripción del producto
Precio
Maxidespensa
Precio ElPaís
del producto:
del producto:
precio2
precio1
2
Precio del producto:
2
precio3
'Proceso: calculo del precio
medio del producto'
'El resultado de ',precio1,' + ',precio2,'
+ ',precio3,' =
suma <- precio1+precio2+precio3
suma
'El resultado de ',suma,' /
',3,' es: '
'El resultado de ',suma,' / ',3,' es: '
Resultado
3
Nombre del producto:
El precio medio es:
Producto
resultado
Fin
EJERCICIO NO. 4 ENUNCIADO
Haga las tres técnicas de programación que les indique el precio de un producto x,
de cierta ferretería, cuyo precio ya tiene incluido el Impuesto de Venta. Calcule le
total a pagar, desglosando el total de producto, total de impuesto dependiendo de la
cantidad que lleve el cliente.
Análisis e Interpretación
Entrada: Leer el nombre del cliente, Leer el número del cliente, Leer el nombre del
producto y cantidad.
Proceso: Indicar el precio de un producto x con su impuesto incluido.
Cálculo del subtotal.
Cálculo del impuesto.
Calcula del total a pagar.
Salida: Mostrar el total a pagar del producto “x” con su impuesto.
Auxiliares: Subtotal, El impuesto sobre venta y total a pagar.
Algoritmo
1. Inicio.
2. Definir las variables.
3. Inicializar las variables
4. Leer datos.
4.1 Leer nombre del cliente.
4.2 Leer número del cliente.
4.3 Leer nombre del producto.
4.4 Leer cantidad del producto.
5. Condición
5.1 Si el nombre del producto es igual a “x”.
Calcular el precio. Sino
Nombre del producto incorrecto.
6. Calcular.
6.1 Calcular el subtotal.
6.2 Calcular el impuesto.
6.3 Calcular el Total a pagar.
7. Mostrar los resultados
7.1 Nombre de Cliente.
7.2 Nombre del Producto.
7.3 Precio.
7.4 Cantidad
7.5 Subtotal
7.6 ISV
7.7 Total, a pagar.
8. Fin.
Pseudocódigo
Proceso Total_de_un_producto_X
Escribir "Ferretería";
//Definir las variables
Definir nombre, producto como caracter;
Definir precio, impuesto, subtotal, total como real;
Definir cantidad, Ncliente como entero;
//Inicialización De las variables
nombre<-"";
producto<-"";
precio<-0;
impuesto<-0;
subtotal<-0;
total<-0;
cantidad<-0;
Ncliente<-0;
//Lectura De los Datos
Escribir "Introduzca el nombre de Cliente";
Leer nombre;
Escribir "Introduzca el número de cliente";
Leer Ncliente;
Escribir "Introduzca el nombre del producto";
Leer producto;
Si producto= "x" Entonces
precio=(150*0.15+150);
escribir "El precio del producto con su:(impuesto incluido) es: " precio;
SiNo
Escribir "Nombre del producto incorrecto"
FinSi
Escribir "Introduzca La Cantidad A Llevar Del Producto";
Leer cantidad;
//Calcula el subtotal sin impuestos
subtotal<-150*cantidad;
//Calcula el ISV total
impuesto<-(150*cantidad*0.15);
//Calcula el total a pagar
total<-subtotal+impuesto;
//Muestra los resultados
Escribir "Ferretería";
Escribir "Nombre de Cliente: " Sin Saltar;
Escribir nombre;
Escribir "Número de Cliente: " Sin Saltar;
Escribir Ncliente;
Escribir "Nombre del Producto: " Sin Saltar;
Escribir producto;
Escribir "Precio: " Sin Saltar;
Escribir precio;
Escribir "Cantidad: " Sin Saltar;
Escribir cantidad;
Escribir "Subtotal: " Sin Saltar;
Escribir Subtotal;
Escribir "Impuesto Sobre Venta: " Sin Saltar;
Escribir impuesto;
Escribir "Total a pagar: " Sin Saltar;
Escribir total;
Fin proceso
Flujograma
Inicio
Inicializar las
variables
nombre<-“ ”
producto<-“ “
precio<-0
impuesto<-0
subtotal<-0
total<-0
cantidad<-0
Ncliente<-0
1
1
Introduzca el nombre del cliente
nombre
Introduzca número de cliente
Ncliente
Introduzca el nombre del
producto
producto
sino Producto si
=x
“Nombre del producto precio= (150*0.15+150)
incorrecto”
2
2
Introduzca la cantidad del
producto
cantidad
subtotal<-150*cantidad
impuesto<-(150*cantidad*0.15)
total<-subtotal + impuesto
Nombre
Número de
cliente
Nombre del
Producto
3
3
Precio
Cantidad
Subtotal
Impuestos
total
Fin
EJERCICIO NO. 5 ENUNCIADO
Dada tres cantidades diferentes, indique cual de las mismas en mayor.
Algoritmo
1. Inicio
2. Definir la variable
3. Inicializar la variable
4. Leer datos
4.1 Leer Num1
4.2 Leer Num2
4.3 Leer Núm3
5. Condición
5.1 Si Num1> Num2
Si Num1>Num3
Escribir "Numero 1: ", Num1, " Es el mayor de los tres Números";
Sí No
Escribir "Numero 3: ", Num3, " Es el mayor de los tres Números";
Fin Si
Sí No
Si Num2>Num3 Entonces
Escribir "Numero 2: “, Num2, " Es el mayor de los tres Números";
Sí No
Escribir "Numero 3: ", Num3, " Es el mayor de los tres Números";
6. Mostrar Resultado
6.1 Cuál de los números Ingresados es el mayor
Pseudocódigo
Proceso ejercicio_5
// Declarar Variable
Definir Num1, Num2, Num3 Como Entero;
Escribir "Escriba un Numero ";
Leer Num1;
Escribir "Escriba un Numero";
Leer Num2;
Escribir "Escriba un Numero";
Leer Num3;
Si Num1>Num2 Entonces
Si Num1>Num3 Entonces
Escribir "Numero 1: ", Num1, " Es el mayor de los tres
Números";
Sí No
Escribir "Numero 3: ", Num3, " Es el mayor de los tres
Números";
Fin Si
Sí No
si Num2>Num3 Entonces
Escribir "Numero 2: “, Num2, " Es el mayor de los tres
Números";
Sí No
Escribir "Numero 3: ", Num3, " Es el mayor de los tres
Números";
Fin Si
Fin Si
Fin Proceso
Flujograma
ENUNCIADO No. 6 ENUNCIADO
Pida 3 números enteros e indique si son pares e impares
ENUNCIADO No. 7 ENUNCIADO
Lea el mes en formato numérico, indique que mes corresponde pero en letra
Algoritmo
1. Inicio
2. Definir las variables
3. Iniciar las variables
4. Leer variables
4.1 Escribir Enero
4.2 Escribir Febrero
4.3 Escribir Marzo
4.4 Escribir Abril
4.5 Escribir Mayo
4.6 Escribir Junio
4.7 Escribir Julio
4.8 Escribir Agosto
4.9 Escribir Septiembre
4.10 Escribir Octubre
4.11 Escribir Noviembre
4.12 Escribir Diciembre
5. terminar Variable
6. Fin
Pseudocódigo
Proceso NombreMes
Escribir "Ingrese numeros de mes";
Leer mes;
Segun mes Hacer
1:
Escribir "Enero";
2:
Escribir "Febrero";
3:
Escribir "Marzo";
4:
Escribir "Abril";
5:
Escribir "Mayo";
6:
Escribir "Junio";
7:
Escribir "Julio";
8:
Escribir "Agosto";
9:
Escribir "Septiembre";
10:
Escribir "Octubre";
11:
Escribir "Noviembre";
12:
Escribir "Diciembre";
De Otro Modo:
Escribir "Valor no correcto";
Fin Segun
FinProceso
Flujograma
Algoritmo NombreMes
“Ingrese Números de Mes”
mes
Mes
1 2 3 4 5 6 7 8 9 10 11 12
Ene Feb Mar Abr May Jun Jul Ago Sep. Oct Nov Dic
FinAlgoritmo
ENUNCIADO NO. 8.
Indique si con la lectura de los datos para formar un triángulo, este es “Equilátero”,
“Isósceles” o “Escaleno”, pida una opción y calcule según la lecturas adecuadas
indique se forma un equilátero o Isósceles o un escaleno
Equilátero: Es un polígono regular, es decir, de tres lados iguales. Los tres ángulos
son iguales y miden 60
isósceles es un tipo de triángulo que tiene dos lados de igual longitud.
Escaleno: Todos sus lados son diferentes
Análisis e Interpretación
Entrada: Leer el Lado1, Lado2 y Lado3
Proceso: decir si es un triángulo “Equilátero”, “Isósceles” o “Escaleno”.
Si todos los lados del triángulo son iguales es un “Equilátero”.
Si dos de sus lados son iguales es un “Isósceles”.
Si todos sus lados son diferentes será un “Escaleno”.
Salida: Mostrar que tipo de triángulo es.
Algoritmo
1. Inicio.
2. Definir las variables.
3. Inicializar las variables.
4. Leer datos.
4.1 Leer lado 1.
4.2 Leer Lado2.
4.3 Leer lado3.
5. Proceso.
5.1 Si todos los lados son iguales: Triángulo equilátero.
5.2 Si dos lados son iguales: Triángulo isósceles.
5.3 Si todos los lados son diferentes: Triángulo escaleno.
6. Fin.
Pseudocódigo:
Proceso Triangulos
//definir las variables
definir lado1, lado2, lado3 Como Real;
//Inicialización de las variables"
lado1<-0
lado2<-0
lado3<-0
//Lectura de datos
Escribir "Ingrese el lado 1";
leer lado1;
Escribir "Ingrese el lado 2";
leer lado2;
Escribir "Ingrese el lado 3";
leer lado3;
//condiciones
si lado1=lado2 y lado1=lado3 entonces;
Escribir " Es un triángulo Equilátero"
SiNo
si lado1=lado2 o lado1=lado3 o lado2=lado3 entonces;
Escribir "Es un triángulo Isósceles"
SiNo
Escribir "Es un triángulo Escaleno"
finsi
FinSi
FinProceso
Flujograma
Inicio
Inicializar las
variables
lado1<-0
lado2<-0
lado3<-0
Ingrese el lado 1
lado1
Ingrese el lado 2
lado2
1
1
Ingrese el lado 3
lado3
F lado1=lado2
V
y
lado1=lado3
Triángulo Equilátero
lado1=lado2
F o V
lado1=lado3
o
lado2=lado3
Triángulo Escaleno Triángulo Isósceles
Fin