SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
Ejercicios resueltos
1. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que lea el valor correspondiente a una distancia en millas marinas y las escriba
expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros.
Ordinograma Pseudocódigo
PROGRAMA: Millas_y_metros
MÓDULO: Principal
INICIO
DATOS:
CONSTANTES
MILL_METR Numérico Entero = 1852
VARIABLES
Dmillas Numérico Entero
Dmetros Numérico Entero
ALGORITMO:
Escribir “Distancia en millas: ”
Leer Dmillas
Dmetros = Dmillas * MILL_METR
Escribir “Distancia en metros:”, Dmetros
FIN
Desarrollo de Aplicaciones Informáticas 1
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
2. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que escribe el porcentaje descontado en una compra, introduciendo por teclado el
precio de la tarifa y el precio pagado.
Ordinograma Pseudocódigo
PROGRAMA: Descuento
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
Tarifa Numérico Entero
Precio Numérico Entero
Dto Numérico Entero
Pd Numérico Real
ALGORITMO:
Leer Tarifa
Leer Precio
Dto = Tarifa – Precio
Pd = Dto * 100 / Tarifa
Escribir “Porcentaje de descuento:”, Pd
FIN
Desarrollo de Aplicaciones Informáticas 2
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
3. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que pida por teclado dos números enteros y muestre su suma, resta, multiplicación,
división y el resto (módulo) de la división. Si la operación no es conmutativa, también
se mostrará el resultado invirtiendo los operadores.
Ordinograma Pseudocódigo
PROGRAMA: Operaciones_aritméticas
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
num1 Numérico Entero
num2 Numérico Entero
ALGORITMO:
Leer num1, num2
Escribir “n1 + n2 = “, num1+num2
Escribir “n1 - n2 = “, num1-num2
Escribir “n2 - n1 = “, num2-num1
Escribir “n1 * n2 = “, num1*num2
Escribir “n1 / n2 = “, num1/num2
Escribir “n2 / n1 = “, num2/num1
Escribir “n1 mod n2 = “, num1 mod num2
Escribir “n2 mod n1 = “, num2 mod num1
FIN
Desarrollo de Aplicaciones Informáticas 3
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
4. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que obtiene la última cifra de un número introducido.
Ordinograma Pseudocódigo
PROGRAMA: Última_cifra
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
num Numérico Entero
ALGORITMO:
Escribir “Introduzca número:”
Leer num
Escribir “Última cifra: “, num mod 10
FIN
Desarrollo de Aplicaciones Informáticas 4
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
5. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que calcule el área y el perímetro de un triángulo rectángulo dada la base y la altura.
Ordinograma Pseudocódigo
PROGRAMA: Triángulo_rectángulo
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
base Numérico Entero
altura Numérico Entero
area Numérico Real
hipotenusa Numérico Real
perimetro Numérico Real
ALGORITMO:
Leer base, altura
area = base * altura / 2
hipotenusa = Raiz (base^2 + altura^2)
perimetro = base + altura + hipotenusa
Escribir “Área = “, area
Escribir “Perímetro = “, perimetro
FIN
Desarrollo de Aplicaciones Informáticas 5
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
6. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que tras introducir una medida expresada en centímetros la convierta en pulgadas (1
pulgada = 2,54 centímetros)
Ordinograma Pseudocódigo
PROGRAMA: Cent_Pulgadas
MÓDULO: Principal
INICIO
DATOS:
CONSTANTES
CM_PULG Numérico Real = 2.54
VARIABLES
cm Numérico Real
pulgadas Numérico Real
ALGORITMO:
Escribir “Valor en centímetros: “
Leer cm
pulgadas = cm / CM_PULG
Escribir “Pulgadas: “, pulgadas
FIN
Desarrollo de Aplicaciones Informáticas 6
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
7. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que exprese en horas, minutos y segundos un tiempo expresado en segundos.
Ordinograma Pseudocódigo
PROGRAMA: Tiempo_segundos
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
segundos Numérico Entero
minutos Numérico Entero
horas Numérico Entero
ALGORITMO:
Leer segundos
horas = segundos / 3600
segundos = segundos mod 3600
minutos = segundos / 60
segundos = segundos mod 60
Escribir horas, “h “, minutos, “m “, segundos, “s”
FIN
Desarrollo de Aplicaciones Informáticas 7
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
8. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que pida el total de kilómetros recorridos, el precio de la gasolina (por litro), el dinero
de gasolina gastado en el viaje y el tiempo que se ha tardado (en horas y minutos) y
que calcule:
• Consumo de gasolina (en litros y euros) por cada 100 km.
• Consumo de gasolina (en litros y euros) por cada km.
• Velocidad media (en km/h y m/s).
Ordinograma Pseudocódigo
PROGRAMA: Consumo_viaje
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
km Numérico Entero
precio Numérico Real
dinero Numérico Real
horas Numérico Entero
minutos Numérico Entero
litros Numérico Real
litroskm Numérico Real
dinerokm Numérico Real
horastotal Numérico Real
kmh Numérico Real
ms Numérico Real
Tlitros100 Numérico Real
Teuros100 Numérico Real
ALGORITMO:
Leer km, precio, dinero, horas, minutos
** Litros consumidos totales
litros = dinero / precio
** Litros por km
litroskm = litros / km
** Dinero por km
dinerokm = dinero / km
** Tiempo empleado, convertido a horas
horastotal = horas + minutos / 60
** Velocidad media (km/h, m/s)
kmh = km / horastotal
ms = (km * 1000) / (horastotal * 3600)
** Consumos por cada 100 km
Tlitros100 = litroskm * 100
Teuros100 = dinerokm * 100
Escribir “Consumo de gasolina cada 100 Km”
Escribir “En litros:”, Tlitros100
Escribir “En euros:”, Teuros100
Escribir “Consumo de gasolina por cada Km”
Escribir “En litros:”, litroskm
Escribir “En euros:”, dinerokm
Escribir “Velocidad media en Km/h:”, kmh
Escribir “Velocidad media en m/s:”, ms
FIN
Desarrollo de Aplicaciones Informáticas 8
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
9. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa
que al introducir una cantidad de dinero expresado en euros nos indique cuántos
billetes y monedas se puede tener como mínimo.
Ordinograma Pseudocódigo
PROGRAMA: Billetes_Monedas
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
cant_euros Numérico Real
resto Numérico Real
b_500 Numérico Entero
b_200 Numérico Entero
b_100 Numérico Entero
b_50 Numérico Entero
b_20 Numérico Entero
b_10 Numérico Entero
b_5 Numérico Entero
m_2 Numérico Entero
m_1 Numérico Entero
m_050 Numérico Entero
m_020 Numérico Entero
m_010 Numérico Entero
m_005 Numérico Entero
m_002 Numérico Entero
m_001 Numérico Entero
ALGORITMO:
Escribir “Introduzca importe en euros: “
Leer cant_euros
b_500 = cant_euros div 500
** Se obtiene el resto con una operación matemática
** ya que no se puede usar el operador mod con reales
cant_euros = cant_euros – b_500 * 500
b_200 = cant_euros div 200
cant_euros = cant_euros – b_200 * 200
b_100 = cant_euros div 100
cant_euros = cant_euros – b_100 * 100
b_50 = cant_euros div 50
cant_euros = cant_euros – b_50 * 50
b_20 = cant_euros div 20
cant_euros = cant_euros – b_20 * 20
b_10 = cant_euros div 10
cant_euros = cant_euros – b_10 * 10
b_5 = cant_euros div 5
cant_euros = cant_euros – b_5 * 5
m_2 = cant_euros div 2
cant_euros = cant_euros –m_2 * 2
m_1 = cant_euros div 1
cant_euros = cant_euros – m_1 * 1
m_050 = cant_euros div 0.50
cant_euros = cant_euros – m_050 * 0.50
m_020 = cant_euros div 0.20
cant_euros = cant_euros – m_020 * 0.20
m_010 = cant_euros div 0.10
cant_euros = cant_euros – m_010 * 0.10
m_005 = cant_euros div 0.05
cant_euros = cant_euros – m_005 * 0.05
m_002 = cant_euros div 0.02
cant_euros = cant_euros – m_002 * 0.02
m_001 = cant_euros div 0.01
cant_euros = cant_euros – m_001 * 0.01
Escribir b_500, b_200, b_100, b_50, b_20, b_10, b_5,
m_2, m_1, m_050, m_020, m_010, m_005,
m_002, m_001
FIN
Desarrollo de Aplicaciones Informáticas 9
Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios)
10.Suponiendo que una paella se puede cocinar exclusivamente con arroz y gambas, y
que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto de kilo de
gambas, escribir un programa que pida por pantalla el número de comensales para la
paella, el precio por kilo de los ingredientes y muestre las cantidades de los
ingredientes necesarios y el coste de la misma.
Ordinograma Pseudocódigo
PROGRAMA: Paella
MÓDULO: Principal
INICIO
DATOS:
VARIABLES
comensales Numérico Entero
precio_arroz Numérico Real
precio_gambas Numérico Real
cant_arroz Numérico Real
cant_gambas Numérico Real
coste_gambas Numérico Real
coste_arroz Numérico Real
coste_total Numérico Real
ALGORITMO:
Leer comensales, precio_arroz, precio_gambas
cant_arroz = comensales * 0.5 / 4
cant_gambas = comensales * 0.25 / 4
coste_arroz = cant_arroz * precio_arroz
coste_gambas = cant_gambas * precio_gambas
coste_total = coste_arroz + coste_gambas
Escribir cant_arroz, cant_gambas, coste_arroz,
coste_gambas, coste_total
FIN
Desarrollo de Aplicaciones Informáticas 10

Más contenido relacionado

La actualidad más candente

Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 
Java – ejercicio 2
Java – ejercicio 2Java – ejercicio 2
Java – ejercicio 2ayreonmx
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmosLorenzo Alejo
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
Programacion de sistemas
Programacion de sistemasProgramacion de sistemas
Programacion de sistemasYoly Garcia
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
Taller de introduccion a python con turtle
Taller de  introduccion a python  con  turtleTaller de  introduccion a python  con  turtle
Taller de introduccion a python con turtleAlbert Page
 
Ejercicios pseudocodigo pse_int_regf
Ejercicios pseudocodigo pse_int_regfEjercicios pseudocodigo pse_int_regf
Ejercicios pseudocodigo pse_int_regfMichael Corvent
 

La actualidad más candente (20)

Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
Java – ejercicio 2
Java – ejercicio 2Java – ejercicio 2
Java – ejercicio 2
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Ejemplos de diagrama de flujo
Ejemplos de diagrama de flujoEjemplos de diagrama de flujo
Ejemplos de diagrama de flujo
 
Crucigrama!!
Crucigrama!!Crucigrama!!
Crucigrama!!
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Programacion de sistemas
Programacion de sistemasProgramacion de sistemas
Programacion de sistemas
 
Algoritmos con PSeInt
Algoritmos con PSeIntAlgoritmos con PSeInt
Algoritmos con PSeInt
 
Grafos Y Digrafos
Grafos Y DigrafosGrafos Y Digrafos
Grafos Y Digrafos
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
Sentencias condicionales
Sentencias condicionalesSentencias condicionales
Sentencias condicionales
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Algoritmos condicionales
Algoritmos condicionalesAlgoritmos condicionales
Algoritmos condicionales
 
Taller de introduccion a python con turtle
Taller de  introduccion a python  con  turtleTaller de  introduccion a python  con  turtle
Taller de introduccion a python con turtle
 
Ejercicios pseudocodigo pse_int_regf
Ejercicios pseudocodigo pse_int_regfEjercicios pseudocodigo pse_int_regf
Ejercicios pseudocodigo pse_int_regf
 

Destacado

Manual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasManual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasPablitaTrujillo
 
Clase 1 Itinerario
Clase 1 ItinerarioClase 1 Itinerario
Clase 1 Itinerariovbalda
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
Presentacion general (Fundamentos de Programacion)
Presentacion general (Fundamentos de Programacion)Presentacion general (Fundamentos de Programacion)
Presentacion general (Fundamentos de Programacion)Manuel Monroy
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmossistemas2011
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informáticakim1411
 
Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)
Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)
Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)Henry Apv
 
ejercicios programación lineal
ejercicios programación linealejercicios programación lineal
ejercicios programación linealjavier008
 
Ejercicios de excel con visual basic
Ejercicios de excel con visual basicEjercicios de excel con visual basic
Ejercicios de excel con visual basicAleckFong
 
Sesion 2 determinantes y matriz inversa
Sesion 2 determinantes y matriz inversaSesion 2 determinantes y matriz inversa
Sesion 2 determinantes y matriz inversaMiguel Angulo
 
introduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionadosintroduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionadosAndersson Marrtinez
 
Resolución de ejercicios en programación
Resolución de ejercicios en programación Resolución de ejercicios en programación
Resolución de ejercicios en programación UTPL
 
Visual Basic Para Aplicaciones Del Access 2000
Visual Basic Para Aplicaciones Del Access 2000Visual Basic Para Aplicaciones Del Access 2000
Visual Basic Para Aplicaciones Del Access 2000guest88f97f
 
Visual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresVisual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresCristian Pallares
 

Destacado (20)

Manual de usuario: Menú de Programas
Manual de usuario: Menú de ProgramasManual de usuario: Menú de Programas
Manual de usuario: Menú de Programas
 
Clase 1 Itinerario
Clase 1 ItinerarioClase 1 Itinerario
Clase 1 Itinerario
 
Clase 23
Clase 23Clase 23
Clase 23
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Presentacion general (Fundamentos de Programacion)
Presentacion general (Fundamentos de Programacion)Presentacion general (Fundamentos de Programacion)
Presentacion general (Fundamentos de Programacion)
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informática
 
Vb access
Vb accessVb access
Vb access
 
Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)
Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)
Cu00161 a ejercicios resueltos diagramas flujo bucles for next while do (1)
 
Ejercicios de consola en c++
Ejercicios de consola en c++Ejercicios de consola en c++
Ejercicios de consola en c++
 
ejercicios programación lineal
ejercicios programación linealejercicios programación lineal
ejercicios programación lineal
 
Ejercicios de excel con visual basic
Ejercicios de excel con visual basicEjercicios de excel con visual basic
Ejercicios de excel con visual basic
 
Sesion 2 determinantes y matriz inversa
Sesion 2 determinantes y matriz inversaSesion 2 determinantes y matriz inversa
Sesion 2 determinantes y matriz inversa
 
introduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionadosintroduccion a c# y ejercicios solucionados
introduccion a c# y ejercicios solucionados
 
Resolución de ejercicios en programación
Resolución de ejercicios en programación Resolución de ejercicios en programación
Resolución de ejercicios en programación
 
Visual Basic Para Aplicaciones Del Access 2000
Visual Basic Para Aplicaciones Del Access 2000Visual Basic Para Aplicaciones Del Access 2000
Visual Basic Para Aplicaciones Del Access 2000
 
Ejercicios de programacion resueltos
Ejercicios de programacion resueltosEjercicios de programacion resueltos
Ejercicios de programacion resueltos
 
Visual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresVisual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian Pallares
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 

Similar a Ejercicios.algoritmos2

Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos1002pc4
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshareERICKLUISDJ
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshareERICKLUISDJ
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamacostaw1991
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamacostaw1991
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmossistematico-1
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02danilorodriguezurquizo
 
Manual de slideshare
Manual de slideshareManual de slideshare
Manual de slideshareEdgar Arcos
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
MENU DE PROGRAMA
MENU DE PROGRAMAMENU DE PROGRAMA
MENU DE PROGRAMAAmanda Unda
 
Manual de usuario slide share
Manual de usuario slide share Manual de usuario slide share
Manual de usuario slide share 172279
 
MENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOMENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOAmanda Unda
 
Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Damian Chuncho
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesKarina Arguedas Ruelas
 

Similar a Ejercicios.algoritmos2 (20)

Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
 
Pequeño Manual de usuario slideshare
Pequeño Manual de usuario slidesharePequeño Manual de usuario slideshare
Pequeño Manual de usuario slideshare
 
Manualdeslideshare
ManualdeslideshareManualdeslideshare
Manualdeslideshare
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
Manualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta williamManualdeusuarioslideshare sldo. acosta william
Manualdeusuarioslideshare sldo. acosta william
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmos
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Manual de slideshare
Manual de slideshareManual de slideshare
Manual de slideshare
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
MENU DE PROGRAMA
MENU DE PROGRAMAMENU DE PROGRAMA
MENU DE PROGRAMA
 
20 problemas
20 problemas20 problemas
20 problemas
 
Tema02 ejercicios
Tema02 ejerciciosTema02 ejercicios
Tema02 ejercicios
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
Manual de usuario slide share
Manual de usuario slide share Manual de usuario slide share
Manual de usuario slide share
 
Algotitmo
AlgotitmoAlgotitmo
Algotitmo
 
MENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOMENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIO
 
Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

Ejercicios.algoritmos2

  • 1. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) Ejercicios resueltos 1. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que lea el valor correspondiente a una distancia en millas marinas y las escriba expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros. Ordinograma Pseudocódigo PROGRAMA: Millas_y_metros MÓDULO: Principal INICIO DATOS: CONSTANTES MILL_METR Numérico Entero = 1852 VARIABLES Dmillas Numérico Entero Dmetros Numérico Entero ALGORITMO: Escribir “Distancia en millas: ” Leer Dmillas Dmetros = Dmillas * MILL_METR Escribir “Distancia en metros:”, Dmetros FIN Desarrollo de Aplicaciones Informáticas 1
  • 2. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 2. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que escribe el porcentaje descontado en una compra, introduciendo por teclado el precio de la tarifa y el precio pagado. Ordinograma Pseudocódigo PROGRAMA: Descuento MÓDULO: Principal INICIO DATOS: VARIABLES Tarifa Numérico Entero Precio Numérico Entero Dto Numérico Entero Pd Numérico Real ALGORITMO: Leer Tarifa Leer Precio Dto = Tarifa – Precio Pd = Dto * 100 / Tarifa Escribir “Porcentaje de descuento:”, Pd FIN Desarrollo de Aplicaciones Informáticas 2
  • 3. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 3. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que pida por teclado dos números enteros y muestre su suma, resta, multiplicación, división y el resto (módulo) de la división. Si la operación no es conmutativa, también se mostrará el resultado invirtiendo los operadores. Ordinograma Pseudocódigo PROGRAMA: Operaciones_aritméticas MÓDULO: Principal INICIO DATOS: VARIABLES num1 Numérico Entero num2 Numérico Entero ALGORITMO: Leer num1, num2 Escribir “n1 + n2 = “, num1+num2 Escribir “n1 - n2 = “, num1-num2 Escribir “n2 - n1 = “, num2-num1 Escribir “n1 * n2 = “, num1*num2 Escribir “n1 / n2 = “, num1/num2 Escribir “n2 / n1 = “, num2/num1 Escribir “n1 mod n2 = “, num1 mod num2 Escribir “n2 mod n1 = “, num2 mod num1 FIN Desarrollo de Aplicaciones Informáticas 3
  • 4. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 4. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que obtiene la última cifra de un número introducido. Ordinograma Pseudocódigo PROGRAMA: Última_cifra MÓDULO: Principal INICIO DATOS: VARIABLES num Numérico Entero ALGORITMO: Escribir “Introduzca número:” Leer num Escribir “Última cifra: “, num mod 10 FIN Desarrollo de Aplicaciones Informáticas 4
  • 5. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 5. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que calcule el área y el perímetro de un triángulo rectángulo dada la base y la altura. Ordinograma Pseudocódigo PROGRAMA: Triángulo_rectángulo MÓDULO: Principal INICIO DATOS: VARIABLES base Numérico Entero altura Numérico Entero area Numérico Real hipotenusa Numérico Real perimetro Numérico Real ALGORITMO: Leer base, altura area = base * altura / 2 hipotenusa = Raiz (base^2 + altura^2) perimetro = base + altura + hipotenusa Escribir “Área = “, area Escribir “Perímetro = “, perimetro FIN Desarrollo de Aplicaciones Informáticas 5
  • 6. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 6. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que tras introducir una medida expresada en centímetros la convierta en pulgadas (1 pulgada = 2,54 centímetros) Ordinograma Pseudocódigo PROGRAMA: Cent_Pulgadas MÓDULO: Principal INICIO DATOS: CONSTANTES CM_PULG Numérico Real = 2.54 VARIABLES cm Numérico Real pulgadas Numérico Real ALGORITMO: Escribir “Valor en centímetros: “ Leer cm pulgadas = cm / CM_PULG Escribir “Pulgadas: “, pulgadas FIN Desarrollo de Aplicaciones Informáticas 6
  • 7. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 7. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos. Ordinograma Pseudocódigo PROGRAMA: Tiempo_segundos MÓDULO: Principal INICIO DATOS: VARIABLES segundos Numérico Entero minutos Numérico Entero horas Numérico Entero ALGORITMO: Leer segundos horas = segundos / 3600 segundos = segundos mod 3600 minutos = segundos / 60 segundos = segundos mod 60 Escribir horas, “h “, minutos, “m “, segundos, “s” FIN Desarrollo de Aplicaciones Informáticas 7
  • 8. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 8. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que pida el total de kilómetros recorridos, el precio de la gasolina (por litro), el dinero de gasolina gastado en el viaje y el tiempo que se ha tardado (en horas y minutos) y que calcule: • Consumo de gasolina (en litros y euros) por cada 100 km. • Consumo de gasolina (en litros y euros) por cada km. • Velocidad media (en km/h y m/s). Ordinograma Pseudocódigo PROGRAMA: Consumo_viaje MÓDULO: Principal INICIO DATOS: VARIABLES km Numérico Entero precio Numérico Real dinero Numérico Real horas Numérico Entero minutos Numérico Entero litros Numérico Real litroskm Numérico Real dinerokm Numérico Real horastotal Numérico Real kmh Numérico Real ms Numérico Real Tlitros100 Numérico Real Teuros100 Numérico Real ALGORITMO: Leer km, precio, dinero, horas, minutos ** Litros consumidos totales litros = dinero / precio ** Litros por km litroskm = litros / km ** Dinero por km dinerokm = dinero / km ** Tiempo empleado, convertido a horas horastotal = horas + minutos / 60 ** Velocidad media (km/h, m/s) kmh = km / horastotal ms = (km * 1000) / (horastotal * 3600) ** Consumos por cada 100 km Tlitros100 = litroskm * 100 Teuros100 = dinerokm * 100 Escribir “Consumo de gasolina cada 100 Km” Escribir “En litros:”, Tlitros100 Escribir “En euros:”, Teuros100 Escribir “Consumo de gasolina por cada Km” Escribir “En litros:”, litroskm Escribir “En euros:”, dinerokm Escribir “Velocidad media en Km/h:”, kmh Escribir “Velocidad media en m/s:”, ms FIN Desarrollo de Aplicaciones Informáticas 8
  • 9. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 9. Diseñar el algoritmo (ordinograma y pseudocódigo) correspondiente a un programa que al introducir una cantidad de dinero expresado en euros nos indique cuántos billetes y monedas se puede tener como mínimo. Ordinograma Pseudocódigo PROGRAMA: Billetes_Monedas MÓDULO: Principal INICIO DATOS: VARIABLES cant_euros Numérico Real resto Numérico Real b_500 Numérico Entero b_200 Numérico Entero b_100 Numérico Entero b_50 Numérico Entero b_20 Numérico Entero b_10 Numérico Entero b_5 Numérico Entero m_2 Numérico Entero m_1 Numérico Entero m_050 Numérico Entero m_020 Numérico Entero m_010 Numérico Entero m_005 Numérico Entero m_002 Numérico Entero m_001 Numérico Entero ALGORITMO: Escribir “Introduzca importe en euros: “ Leer cant_euros b_500 = cant_euros div 500 ** Se obtiene el resto con una operación matemática ** ya que no se puede usar el operador mod con reales cant_euros = cant_euros – b_500 * 500 b_200 = cant_euros div 200 cant_euros = cant_euros – b_200 * 200 b_100 = cant_euros div 100 cant_euros = cant_euros – b_100 * 100 b_50 = cant_euros div 50 cant_euros = cant_euros – b_50 * 50 b_20 = cant_euros div 20 cant_euros = cant_euros – b_20 * 20 b_10 = cant_euros div 10 cant_euros = cant_euros – b_10 * 10 b_5 = cant_euros div 5 cant_euros = cant_euros – b_5 * 5 m_2 = cant_euros div 2 cant_euros = cant_euros –m_2 * 2 m_1 = cant_euros div 1 cant_euros = cant_euros – m_1 * 1 m_050 = cant_euros div 0.50 cant_euros = cant_euros – m_050 * 0.50 m_020 = cant_euros div 0.20 cant_euros = cant_euros – m_020 * 0.20 m_010 = cant_euros div 0.10 cant_euros = cant_euros – m_010 * 0.10 m_005 = cant_euros div 0.05 cant_euros = cant_euros – m_005 * 0.05 m_002 = cant_euros div 0.02 cant_euros = cant_euros – m_002 * 0.02 m_001 = cant_euros div 0.01 cant_euros = cant_euros – m_001 * 0.01 Escribir b_500, b_200, b_100, b_50, b_20, b_10, b_5, m_2, m_1, m_050, m_020, m_010, m_005, m_002, m_001 FIN Desarrollo de Aplicaciones Informáticas 9
  • 10. Programación en Lenguajes Estructurados 2. Metodología de la programación (Ejercicios) 10.Suponiendo que una paella se puede cocinar exclusivamente con arroz y gambas, y que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto de kilo de gambas, escribir un programa que pida por pantalla el número de comensales para la paella, el precio por kilo de los ingredientes y muestre las cantidades de los ingredientes necesarios y el coste de la misma. Ordinograma Pseudocódigo PROGRAMA: Paella MÓDULO: Principal INICIO DATOS: VARIABLES comensales Numérico Entero precio_arroz Numérico Real precio_gambas Numérico Real cant_arroz Numérico Real cant_gambas Numérico Real coste_gambas Numérico Real coste_arroz Numérico Real coste_total Numérico Real ALGORITMO: Leer comensales, precio_arroz, precio_gambas cant_arroz = comensales * 0.5 / 4 cant_gambas = comensales * 0.25 / 4 coste_arroz = cant_arroz * precio_arroz coste_gambas = cant_gambas * precio_gambas coste_total = coste_arroz + coste_gambas Escribir cant_arroz, cant_gambas, coste_arroz, coste_gambas, coste_total FIN Desarrollo de Aplicaciones Informáticas 10