SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
UNIVERSIDAD DE JAÉN.                                           Departamento de Informática.


                        SESIÓN 2. ESTRUCTURA S ECUENCIAL
                            Ejercicios Resueltos en pseudocódigo.

    1. Diseñar un algoritmo que lea un valor en euros y lo convierta a pesetas (1 euro =
       166,386 ptas).

ALGORITMO Conversor
CONSTANTES:
  UN_EURO=166.386
ENTRADAS:
  euros: REAL; Valor en euros que queremos convertir
SALIDAS:
  pesetas: REAL; Valor en pesetas de la cantidad introducida en euros
VARIABLES:

INICIO
  ESCRIBIR “Introduzca la cantidad de euros a convertir: ”
  LEER euros

   pesetas ß euros * UN_EURO

  ESCRIBIR euros, “euros son ”, pesetas, “pesetas.”
FIN



    2. Diseñar un algoritmo que lea dos valores reales y nos muestre los resultados de
       sumar, restar, dividir y multiplicar dichos números.

ALGORITMO Operaciones
ENTRADAS:
  i, j: REAL; Valores sobre los que se realizan las operaciones aritméticas
SALIDAS:
  suma: REAL; Resultado de sumar “i” mas “j”
  resta: REAL; Resultado de restar “i” menos “j”
  division: REAL; Resultado de dividir “i” entre “j”
  multiplicacion: REAL; Resultado de multiplicar “i” por “j”
VARIABLES:

INICIO
  ESCRIBIR “Introduzca el primer valor: ”
  LEER i
  ESCRIBIR “Introduzca el segundo valor: ”
  LEER j

   suma ß i + j
   resta ß i - j
   division ß i / j
   multiplicacion ß i * j

  ESCRIBIR     i,   “   +   ”,   j,   “   =   ”,   suma
  ESCRIBIR     i,   “   -   ”,   j,   “   =   ”,   resta
  ESCRIBIR     i,   “   /   ”,   j,   “   =   ”,   division
  ESCRIBIR     i,   “   *   ”,   j,   “   =   ”,   multiplicacion
FIN




Fundamentos de Informática                                                                Pág. 1
UNIVERSIDAD DE JAÉN.                                            Departamento de Informática.

    3. Queremos conocer los datos estadísticos de una asignatura, por lo tanto,
       necesitamos un algoritmo que lea el número de suspensos, aprobados, notables y
       sobresalientes de una asignatura, y nos devuelva:
          a. El tanto por ciento de alumnos que han superado la asignatura.
          b. El tanto por ciento de suspensos, aprobados, notables y sobresalientes de
               la asignatura.

ALGORITMO Estadisticas
ENTRADAS:
  suspensos: ENTERO; Número de suspensos de la asignatura
  aprobados: ENTERO; Número de aprobados de la asignatura
  notables: ENTERO; Número de notables de la asignatura
  sobresalientes: ENTERO; Número de sobresalientes de la asignatura
SALIDAS:
  aptos: REAL; Porcentaje de alumnos que han superado la asignatura
  p_sus: REAL; Porcentaje de suspensos
  p_apr: REAL; Porcentaje de aprobados
  p_not: REAL; Porcentaje de notables
  p_sob: REAL; Porcentaje de sobresalientes
VARIABLES:
  alumnos: ENTERO
INICIO
  ESCRIBIR “¿Cuántos alumnos suspensos?: ”
  LEER suspensos
  ESCRIBIR “¿Cuántos alumnos aprobados?: ”
  LEER aprobados
  ESCRIBIR “¿Cuántos alumnos notables?: ”
  LEER notables
  ESCRIBIR “¿Cuántos alumnos sobresalientes?: ”
  LEER sobresalientes

   alumnos ß suspensos + aprobados + notables + sobresalientes
   aptos ß (aprobados + notables + sobresalientes) * 100 / alumnos

   ESCRIBIR “El ”, aptos, “% de alumnos ha superado la asignatura.”

   p_sus   ß   suspensos * 100 / alumnos
   p_apr   ß   aprobados * 100 / alumnos
   p_not   ß   notables * 100 / alumnos
   p_sob   ß   sobresalientes * 100 / alumnos

  ESCRIBIR     “Hay   un     ”,   p_sus,   “%   de   alumnos   suspensos.”
  ESCRIBIR     “Hay   un     ”,   p_apr,   “%   de   alumnos   aprobados.”
  ESCRIBIR     “Hay   un     ”,   p_not,   “%   de   alumnos   notables.”
  ESCRIBIR     “Hay   un     ”,   p_sob,   “%   de   alumnos   sobresalientes.”
FIN

    4. Un departamento de climatología ha realizado recientemente su conversión al
       sistema métrico. Diseñar un algoritmo para realizar las siguientes conversiones:
           a. Leer la temperatura dada en la escala Celsius e imprimir en su equivalente
              Fahrenheit (la fórmula de conversión es “F=9/5 ºC+32”).
           b. Leer la cantidad de agua en pulgadas e imprimir su equivalente en
              milímetros (25.5 mm = 1 pulgada).

ALGORITMO SistemaMetrico
ENTRADAS:
  grados_C: REAL; Temperatura en grados celsius



Fundamentos de Informática                                                                 Pág. 2
UNIVERSIDAD DE JAÉN.                                    Departamento de Informática.

  pulgadas: REAL; Cantidad de agua en pulgadas
SALIDAS:
  grados_F: REAL; Temperatura en grados Fahrenheit
  milimetros: REAL; Cantidad de agua en milimetros
VARIABLES:

INICIO
  ESCRIBIR “Introduzca una temperatura en grados Celsius: ”
  LEER grados_C
  grados_F ß ( 9 / 5 ) * grados_C + 32
  ESCRIBIR grados_C,“ grados Celsius = ”,grados_F,“ grados Fahrenheit.”

  ESCRIBIR “Introduzca una cantidad de agua en pulgadas: ”
  LEER pulgadas
  milimetros ß pulgadas * 25.5
  ESCRIBIR pulgadas,“ pulgadas = ”,milimetros,“ milímetros.”
FIN

    5. El siguiente es el menú de un restaurante de bocadillos. Diseñar un algoritmo
       capaz de leer el número de unidades consumidas de cada alimento ordenado y
       calcular la cuenta total.

               Bocadillo de jamón (250 pts)
               Bocadillo de queso (200 pts)
               Patatas fritas (100 pts)
               Refresco (175 pts)
               Cerveza (125 pts)

ALGORITMO Menu
ENTRADAS:
  jamon: ENTERO; Cantidad de bocadillos de jamón
  queso: ENTERO; Cantidad de bocadillos de queso
  patatas: ENTERO; Cantidad de patatas fritas
  refrescos: ENTERO; Cantidad de refrescos
  cervezas: ENTERO; Cantidad de cervezas
SALIDAS:
  total: ENTERO; La cuenta total
VARIABLES:

INICIO
  ESCRIBIR “Introduzca la cantidad servida de ...”
  ESCRIBIR “... bocadillos de jamón: ”
  LEER jamon
  ESCRIBIR “... bocadillos de queso: ”
  LEER queso
  ESCRIBIR “... patatas fritas: ”
  LEER patatas
  ESCRIBIR “... refrescos: ”
  LEER refrescos
  ESCRIBIR “... cervezas: ”
  LEER cervezas

   total ß jamon*250 + queso*200 + patatas*100 + refrescos*175 +
           cerveza*125

  ESCRIBIR “El total de la factura es: ”, total,“ pesetas.”
FIN




Fundamentos de Informática                                                         Pág. 3
UNIVERSIDAD DE JAÉN.                                      Departamento de Informática.

    6. El coste de un automóvil nuevo para un comprador es la suma total del coste del
       vehículo, del porcentaje de la ganancia del vendedor y de los impuestos locales o
       estatales aplicables (sobre el precio de venta). Suponer una ganancia del
       vendedor del 12% en todas las unidades y un impuesto del 6% y diseñar un
       algoritmo para leer el coste total del automóvil e imprimir el coste para el
       consumidor.

ALGORITMO ComprarAuto
ENTRADAS:
  coste_total: REAL; Coste del vehículo en euros
SALIDAS:
  coste_comprador: REAL; Coste del vehículo nuevo para el comprador (en euros)
VARIABLES:
  ganancia: REAL
  impuestos: REAL

INICIO
  ESCRIBIR “Introduzca el coste total del vehículo: ”
  LEER coste_total

   ganancia ß coste_total * 0.12
   impuestos ß coste_total * 0.06
   coste_comprador ß coste_total + ganancia + impuestos

  ESCRIBIR “El coste del vehículo para el comprador es de ”,
           coste_comprador, “ euros.”
FIN


    7. Queremos realizar un pequeño programa para introducirlo en el ordenador de a
       bordo de nuestro coche y que nos informe del consumo medio del coche. Diseña
       un algoritmo que lea el kilometraje de la última vez que se repostó, el kilometraje
       actual, los litros de gasolina que se repostaron la última vez y la cantidad de
       gasolina actual. El algoritmo devolverá la cantidad de litros cada 100 kilómetros
       que consume nuestro coche.

ALGORITMO ConsumoAuto
ENTRADAS:
  km_repostaje: REAL; Km del coche al repostar
  l_repostaje: REAL; Litros de gasolina después de repostar
  km_actual: REAL; Km del coche actualmente
  l_actual: REAL; Litros de gasolina del coche actualmente
SALIDAS:
  consumo: REAL; Consumo del coche cada 100 Km desde el último repostaje
VARIABLES:
  km_dif: REAL
  litros_dif: REAL

INICIO
  ESCRIBIR “Introduzca       los Km del coche al repostar: ”
  LEER km_repostaje
  ESCRIBIR “Introduzca       los litros de gasolina después de repostar: ”
  LEER l_repostaje
  ESCRIBIR “Introduzca       los Km actuales del coche: ”
  LEER km_actual
  ESCRIBIR “Introduzca       los Km del coche al repostar: ”
  LEER km_repostaje




Fundamentos de Informática                                                           Pág. 4
UNIVERSIDAD DE JAÉN.                                           Departamento de Informática.

   ganancia ß coste_total * 0.12
   impuestos ß coste_total * 0.06
   coste_comprador ß coste_total + ganancia + impuestos

  ESCRIBIR “El coste del vehículo para el comprador es de ”,
           coste_comprador, “ euros.”
FIN

    8. Diseñar un algoritmo para leer las longitudes de los tres lados de un triángulo
       (L1, L2, L3) y calcular el área del mismo de acuerdo con la siguiente fórmula

                             area = SP ( SP − L1)( SP − L 2)( SP − L3)

        donde:

                                               L1 + L 2 + L3
                                        SP =
                                                     2

ALGORITMO AreaTriangulo
ENTRADAS:
  L1, L2, L3: ENTEROS; Longitudes de los lados del triángulo
SALIDAS:
  area: REAL; Área del triángulo definido por L1, L2 y L3
VARIABLES:
  SP: REAL

INICIO
  ESCRIBIR “Introduzca la longitud de lado 1 del triángulo: ”
  LEER L1
  ESCRIBIR “Introduzca la longitud de lado 2 del triángulo: ”
  LEER L2
  ESCRIBIR “Introduzca la longitud de lado 3 del triángulo: ”
  LEER L3

   SP ß (L1 + L2 + L3) / 2

   (Suponemos que disponemos de una función matemática llamada raiz que realiza la ra íz cuadrada
   de un valor)
   area ß raiz(SP * (SP-L1) * (SP-L2) * (SP-L3))

  ESCRIBIR “El área del triángulo es: ”, area
FIN




Fundamentos de Informática                                                                 Pág. 5

Más contenido relacionado

La actualidad más candente

Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasJunior Solano de Arco
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónK Manuel TN
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whilerodpark
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
sistemas de aplicacion
sistemas de aplicacion sistemas de aplicacion
sistemas de aplicacion grecia789
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltosfermodcor
 
Programas lpp sena 25 entregados
Programas lpp sena 25 entregadosProgramas lpp sena 25 entregados
Programas lpp sena 25 entregadosALVARO15TORO
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 
Exposicion correo electrónico
Exposicion  correo electrónicoExposicion  correo electrónico
Exposicion correo electrónicocaicedoy
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientosRichard Robalino
 
Mapa conceptual desarrollo de los sistemas operativos
Mapa conceptual desarrollo de los sistemas operativosMapa conceptual desarrollo de los sistemas operativos
Mapa conceptual desarrollo de los sistemas operativosMaría Gabriela García
 
Programas de computacion en Pseint
Programas de computacion en PseintProgramas de computacion en Pseint
Programas de computacion en Pseintchoqoferzh
 
Compartir archivos entre ubuntu y windows y viceversa
Compartir archivos entre ubuntu y windows y viceversaCompartir archivos entre ubuntu y windows y viceversa
Compartir archivos entre ubuntu y windows y viceversaAleksander Grajeda
 

La actualidad más candente (20)

Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivas
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
ALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGOALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGO
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
sistemas de aplicacion
sistemas de aplicacion sistemas de aplicacion
sistemas de aplicacion
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Programas lpp sena 25 entregados
Programas lpp sena 25 entregadosProgramas lpp sena 25 entregados
Programas lpp sena 25 entregados
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Exposicion correo electrónico
Exposicion  correo electrónicoExposicion  correo electrónico
Exposicion correo electrónico
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Presentación onedrive
Presentación onedrivePresentación onedrive
Presentación onedrive
 
Mapa conceptual desarrollo de los sistemas operativos
Mapa conceptual desarrollo de los sistemas operativosMapa conceptual desarrollo de los sistemas operativos
Mapa conceptual desarrollo de los sistemas operativos
 
Programas de computacion en Pseint
Programas de computacion en PseintProgramas de computacion en Pseint
Programas de computacion en Pseint
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Compartir archivos entre ubuntu y windows y viceversa
Compartir archivos entre ubuntu y windows y viceversaCompartir archivos entre ubuntu y windows y viceversa
Compartir archivos entre ubuntu y windows y viceversa
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 

Similar a Sesion02resuelto

Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuencialesmaribelduran
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmossistematico-1
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos10-02
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos10-02
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos1002pc4
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Universidad Veracruzana
 
Tarea para el examen
Tarea para el examenTarea para el examen
Tarea para el exameninti cord
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
AlgoritmospseudocodigoDavid Perez
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Sesion03
Sesion03Sesion03
Sesion03Alex
 

Similar a Sesion02resuelto (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuenciales
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmos
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3
 
Ejemplos de cómo realizarlosavanzado
Ejemplos de cómo realizarlosavanzadoEjemplos de cómo realizarlosavanzado
Ejemplos de cómo realizarlosavanzado
 
Tarea para el examen
Tarea para el examenTarea para el examen
Tarea para el examen
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
Algoritmospseudocodigo
 
Ejercicios de qbasic
Ejercicios de qbasicEjercicios de qbasic
Ejercicios de qbasic
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Ejemplos de Pseudocódigo
Ejemplos de PseudocódigoEjemplos de Pseudocódigo
Ejemplos de Pseudocódigo
 
algoritrmos
algoritrmosalgoritrmos
algoritrmos
 
Sesion03
Sesion03Sesion03
Sesion03
 

Sesion02resuelto

  • 1. UNIVERSIDAD DE JAÉN. Departamento de Informática. SESIÓN 2. ESTRUCTURA S ECUENCIAL Ejercicios Resueltos en pseudocódigo. 1. Diseñar un algoritmo que lea un valor en euros y lo convierta a pesetas (1 euro = 166,386 ptas). ALGORITMO Conversor CONSTANTES: UN_EURO=166.386 ENTRADAS: euros: REAL; Valor en euros que queremos convertir SALIDAS: pesetas: REAL; Valor en pesetas de la cantidad introducida en euros VARIABLES: INICIO ESCRIBIR “Introduzca la cantidad de euros a convertir: ” LEER euros pesetas ß euros * UN_EURO ESCRIBIR euros, “euros son ”, pesetas, “pesetas.” FIN 2. Diseñar un algoritmo que lea dos valores reales y nos muestre los resultados de sumar, restar, dividir y multiplicar dichos números. ALGORITMO Operaciones ENTRADAS: i, j: REAL; Valores sobre los que se realizan las operaciones aritméticas SALIDAS: suma: REAL; Resultado de sumar “i” mas “j” resta: REAL; Resultado de restar “i” menos “j” division: REAL; Resultado de dividir “i” entre “j” multiplicacion: REAL; Resultado de multiplicar “i” por “j” VARIABLES: INICIO ESCRIBIR “Introduzca el primer valor: ” LEER i ESCRIBIR “Introduzca el segundo valor: ” LEER j suma ß i + j resta ß i - j division ß i / j multiplicacion ß i * j ESCRIBIR i, “ + ”, j, “ = ”, suma ESCRIBIR i, “ - ”, j, “ = ”, resta ESCRIBIR i, “ / ”, j, “ = ”, division ESCRIBIR i, “ * ”, j, “ = ”, multiplicacion FIN Fundamentos de Informática Pág. 1
  • 2. UNIVERSIDAD DE JAÉN. Departamento de Informática. 3. Queremos conocer los datos estadísticos de una asignatura, por lo tanto, necesitamos un algoritmo que lea el número de suspensos, aprobados, notables y sobresalientes de una asignatura, y nos devuelva: a. El tanto por ciento de alumnos que han superado la asignatura. b. El tanto por ciento de suspensos, aprobados, notables y sobresalientes de la asignatura. ALGORITMO Estadisticas ENTRADAS: suspensos: ENTERO; Número de suspensos de la asignatura aprobados: ENTERO; Número de aprobados de la asignatura notables: ENTERO; Número de notables de la asignatura sobresalientes: ENTERO; Número de sobresalientes de la asignatura SALIDAS: aptos: REAL; Porcentaje de alumnos que han superado la asignatura p_sus: REAL; Porcentaje de suspensos p_apr: REAL; Porcentaje de aprobados p_not: REAL; Porcentaje de notables p_sob: REAL; Porcentaje de sobresalientes VARIABLES: alumnos: ENTERO INICIO ESCRIBIR “¿Cuántos alumnos suspensos?: ” LEER suspensos ESCRIBIR “¿Cuántos alumnos aprobados?: ” LEER aprobados ESCRIBIR “¿Cuántos alumnos notables?: ” LEER notables ESCRIBIR “¿Cuántos alumnos sobresalientes?: ” LEER sobresalientes alumnos ß suspensos + aprobados + notables + sobresalientes aptos ß (aprobados + notables + sobresalientes) * 100 / alumnos ESCRIBIR “El ”, aptos, “% de alumnos ha superado la asignatura.” p_sus ß suspensos * 100 / alumnos p_apr ß aprobados * 100 / alumnos p_not ß notables * 100 / alumnos p_sob ß sobresalientes * 100 / alumnos ESCRIBIR “Hay un ”, p_sus, “% de alumnos suspensos.” ESCRIBIR “Hay un ”, p_apr, “% de alumnos aprobados.” ESCRIBIR “Hay un ”, p_not, “% de alumnos notables.” ESCRIBIR “Hay un ”, p_sob, “% de alumnos sobresalientes.” FIN 4. Un departamento de climatología ha realizado recientemente su conversión al sistema métrico. Diseñar un algoritmo para realizar las siguientes conversiones: a. Leer la temperatura dada en la escala Celsius e imprimir en su equivalente Fahrenheit (la fórmula de conversión es “F=9/5 ºC+32”). b. Leer la cantidad de agua en pulgadas e imprimir su equivalente en milímetros (25.5 mm = 1 pulgada). ALGORITMO SistemaMetrico ENTRADAS: grados_C: REAL; Temperatura en grados celsius Fundamentos de Informática Pág. 2
  • 3. UNIVERSIDAD DE JAÉN. Departamento de Informática. pulgadas: REAL; Cantidad de agua en pulgadas SALIDAS: grados_F: REAL; Temperatura en grados Fahrenheit milimetros: REAL; Cantidad de agua en milimetros VARIABLES: INICIO ESCRIBIR “Introduzca una temperatura en grados Celsius: ” LEER grados_C grados_F ß ( 9 / 5 ) * grados_C + 32 ESCRIBIR grados_C,“ grados Celsius = ”,grados_F,“ grados Fahrenheit.” ESCRIBIR “Introduzca una cantidad de agua en pulgadas: ” LEER pulgadas milimetros ß pulgadas * 25.5 ESCRIBIR pulgadas,“ pulgadas = ”,milimetros,“ milímetros.” FIN 5. El siguiente es el menú de un restaurante de bocadillos. Diseñar un algoritmo capaz de leer el número de unidades consumidas de cada alimento ordenado y calcular la cuenta total. Bocadillo de jamón (250 pts) Bocadillo de queso (200 pts) Patatas fritas (100 pts) Refresco (175 pts) Cerveza (125 pts) ALGORITMO Menu ENTRADAS: jamon: ENTERO; Cantidad de bocadillos de jamón queso: ENTERO; Cantidad de bocadillos de queso patatas: ENTERO; Cantidad de patatas fritas refrescos: ENTERO; Cantidad de refrescos cervezas: ENTERO; Cantidad de cervezas SALIDAS: total: ENTERO; La cuenta total VARIABLES: INICIO ESCRIBIR “Introduzca la cantidad servida de ...” ESCRIBIR “... bocadillos de jamón: ” LEER jamon ESCRIBIR “... bocadillos de queso: ” LEER queso ESCRIBIR “... patatas fritas: ” LEER patatas ESCRIBIR “... refrescos: ” LEER refrescos ESCRIBIR “... cervezas: ” LEER cervezas total ß jamon*250 + queso*200 + patatas*100 + refrescos*175 + cerveza*125 ESCRIBIR “El total de la factura es: ”, total,“ pesetas.” FIN Fundamentos de Informática Pág. 3
  • 4. UNIVERSIDAD DE JAÉN. Departamento de Informática. 6. El coste de un automóvil nuevo para un comprador es la suma total del coste del vehículo, del porcentaje de la ganancia del vendedor y de los impuestos locales o estatales aplicables (sobre el precio de venta). Suponer una ganancia del vendedor del 12% en todas las unidades y un impuesto del 6% y diseñar un algoritmo para leer el coste total del automóvil e imprimir el coste para el consumidor. ALGORITMO ComprarAuto ENTRADAS: coste_total: REAL; Coste del vehículo en euros SALIDAS: coste_comprador: REAL; Coste del vehículo nuevo para el comprador (en euros) VARIABLES: ganancia: REAL impuestos: REAL INICIO ESCRIBIR “Introduzca el coste total del vehículo: ” LEER coste_total ganancia ß coste_total * 0.12 impuestos ß coste_total * 0.06 coste_comprador ß coste_total + ganancia + impuestos ESCRIBIR “El coste del vehículo para el comprador es de ”, coste_comprador, “ euros.” FIN 7. Queremos realizar un pequeño programa para introducirlo en el ordenador de a bordo de nuestro coche y que nos informe del consumo medio del coche. Diseña un algoritmo que lea el kilometraje de la última vez que se repostó, el kilometraje actual, los litros de gasolina que se repostaron la última vez y la cantidad de gasolina actual. El algoritmo devolverá la cantidad de litros cada 100 kilómetros que consume nuestro coche. ALGORITMO ConsumoAuto ENTRADAS: km_repostaje: REAL; Km del coche al repostar l_repostaje: REAL; Litros de gasolina después de repostar km_actual: REAL; Km del coche actualmente l_actual: REAL; Litros de gasolina del coche actualmente SALIDAS: consumo: REAL; Consumo del coche cada 100 Km desde el último repostaje VARIABLES: km_dif: REAL litros_dif: REAL INICIO ESCRIBIR “Introduzca los Km del coche al repostar: ” LEER km_repostaje ESCRIBIR “Introduzca los litros de gasolina después de repostar: ” LEER l_repostaje ESCRIBIR “Introduzca los Km actuales del coche: ” LEER km_actual ESCRIBIR “Introduzca los Km del coche al repostar: ” LEER km_repostaje Fundamentos de Informática Pág. 4
  • 5. UNIVERSIDAD DE JAÉN. Departamento de Informática. ganancia ß coste_total * 0.12 impuestos ß coste_total * 0.06 coste_comprador ß coste_total + ganancia + impuestos ESCRIBIR “El coste del vehículo para el comprador es de ”, coste_comprador, “ euros.” FIN 8. Diseñar un algoritmo para leer las longitudes de los tres lados de un triángulo (L1, L2, L3) y calcular el área del mismo de acuerdo con la siguiente fórmula area = SP ( SP − L1)( SP − L 2)( SP − L3) donde: L1 + L 2 + L3 SP = 2 ALGORITMO AreaTriangulo ENTRADAS: L1, L2, L3: ENTEROS; Longitudes de los lados del triángulo SALIDAS: area: REAL; Área del triángulo definido por L1, L2 y L3 VARIABLES: SP: REAL INICIO ESCRIBIR “Introduzca la longitud de lado 1 del triángulo: ” LEER L1 ESCRIBIR “Introduzca la longitud de lado 2 del triángulo: ” LEER L2 ESCRIBIR “Introduzca la longitud de lado 3 del triángulo: ” LEER L3 SP ß (L1 + L2 + L3) / 2 (Suponemos que disponemos de una función matemática llamada raiz que realiza la ra íz cuadrada de un valor) area ß raiz(SP * (SP-L1) * (SP-L2) * (SP-L3)) ESCRIBIR “El área del triángulo es: ”, area FIN Fundamentos de Informática Pág. 5