0% encontró este documento útil (0 votos)
81 vistas43 páginas

Ejercicios de Programación en Informática

Este documento presenta la resolución de varios ejercicios de programación en clase de Introducción a la Informática. Incluye ejercicios sobre cálculo de necesidades de combustible para vehículos, cálculo del volumen de un cilindro, y cálculo del precio promedio de un producto en diferentes tiendas. Se provee el enunciado, análisis, pseudocódigo y flujogramas para cada ejercicio.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
81 vistas43 páginas

Ejercicios de Programación en Informática

Este documento presenta la resolución de varios ejercicios de programación en clase de Introducción a la Informática. Incluye ejercicios sobre cálculo de necesidades de combustible para vehículos, cálculo del volumen de un cilindro, y cálculo del precio promedio de un producto en diferentes tiendas. Se provee el enunciado, análisis, pseudocódigo y flujogramas para cada ejercicio.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte