Ir al contenido principal

EJERCICIOS DE ALGORITMIA I - SIMPLES


 

  • Dadas las horas trabajadas de una persona y el precio por hora. Calcular el salario e imprimirlo.






Inicio

horas_trabajadas, precio, salario : numérico

         horas_trabajadas = 0, precio = 0, salario = 0

Leer horas_trabajadas, precio

salario = precio * horas_trabajadas

                  Imprimir "El salario que percibirá será de :", salario

Fin
  •    Elaborar un algoritmo que permita leer tres números y muestre la suma de los mismos.

Inicio
        
         a, b, c, suma : numérico
        
         a = 0, b = 0, c = 0, suma = 0

                   Leer a, b, c
                           
                            suma = a + b + c

                   Imprimir “La suma de los tres números es”, suma

Fin
  •   Ingresar un número por el teclado y calcular el cuadrado del mismo. Mostrar el resultado.


Inicio
        
         a, c : numérico

         a = 0, c = 0

                   Leer a
                            c = sqr(a)

                   Imprimir “El cuadrado del número es :”, c

Fin
  •  Realizar un algoritmo que permita ingresar una edad y determine si es mayor o menor de edad. Según sea el caso muestre un mensaje.


Inicio

         Edad : numérico

         Edad = 0

                   Leer Edad

                            si Edad >= 18 entonces
                           
                                      Imprimir “Es mayor de edad”
                           
                            sino
                           
                                      Imprimir “Es menor de edad”

                            fin_si

Fin
  •    Diseñar un algoritmo que pida por teclado dos números enteros y muestre la suma, resta, multiplicación y división.


Inicio

         a, b, suma, resta, multiplicación, división : numérico

         a = 0, b = 0, suma = 0, resta = 0, multiplicación = 0, división = 0

                   Leer a, b

                            suma = a + b
                           
                            resta = a – b
                            multiplicación = a * b
                            división = a / b
                  
                   Imprimir “La suma es”, suma
                   Imprimir “La resta es”, resta
                   Imprimir “La multiplicación es”, multiplicación
                   Imprimir “La división es”, división

Fin
  •  Diseñar el algoritmo correspondiente a un programa que calcule el área y el perímetro de un triángulo rectángulo, dada la base y la altura.


Área = base*altura/2
Perímetro = base+altura+hipotenusa


Inicio

         base, altura, área, perímetro, hipotenusa : numérico

         base = 0, altura = 0, área = 0, perímetro = 0, hipotenusa = 0

                   Leer base, altura
                           
                            área = base * altura / 2
                  
                            hipotenusa = sqrt(base ^ 2 + altura ^ 2)
                  
                            perímetro = base + altura + hipotenusa

                   Imprimir “El Área es igual a :”, área
                   Imprimir “El Perímetro es igual a :”, perímetro

Fin
  •   Dadas dos variables numéricas A y B que el usuario debe teclear, se pide realizar un algoritmo que intercambie los valores de ambas variables y muestre cuánto valen al final las dos variables.


Inicio

         a, b, c : numérico

         a = 0, b = 0, c = 0

                   Leer a, b, c

                            c = a

                            a = b

                            b = c

                   Imprimir a, b

Fin
  •  Realizar un algoritmo que lea un número por teclado en caso de que ese número sea 0 o es menor que 0 se saldrá del programa imprimiendo antes un mensaje de error. Si es mayor que 0, se deberá calcular su cuadrado y raíz del mismo que ha tecleado el usuario y su resultado.


Inicio

         a, cuadrado, raizcuadrada : numérico

         a = 0, cuadrado = 0, raizcuadrada = 0

                   Leer a

                            si a <= 0 entonces
                  
                                      Imprimir “Error”

                            sino
                           
                                      cuadrado = a ^ 2

                                               Imprimir cuadrado, raizcuadrada

                            fin_si

Fin
  •  Una tienda ofrece un descuento del 15% sobre el total de la compra durante el mes de octubre. Dado un mes y un importe. Dado un mes y un importe, calcular cual es la cantidad que se debe cobrar al cliente.


Inicio

         importe, descuento, totalcobrar : numérico

         importe = 0, descuento = 0, totalcobrar = 0

                   Leer importe

                            descuento = (importe * 15%) / 100
                           
                            totalcobrar = importe – descuento
                           
                   Imprimir “Se deberá cobrar al cliente”, totalcobrar

Fin

  •  Una tienda ofrece un descuento del 15% sobre el total de la compra durante el mes de octubre. Dado un mes y un importe, calcular cual es la cantidad que se debe cobrar al cliente.


Inicio

         mes : cadena

         importe, total : numérico

         mes = “ ”, importe = 0, total = 0

                   Imprimir “Escribe el importe de la compra”

                            Leer importe

Imprimir “Introduzca el mes”

                            Leer mes

                                      si mes = “octubre” entonces
                           
                                               total = importe * 0,85
Imprimir “Se debe cobrar al cliente”, total

                                      sino
        
                                               Total = importe
        
Imprimir “Se debe cobrar al cliente”, total

                                      fin_si

Fin


Comentarios

Entradas más populares de este blog

GENERACIONES DE LAS COMPUTADORAS

Primera Generación de Computadoras (1951-1958) Las computadoras de la primera generación emplearon bulbos o tubos al vació para procesar la información. Los operadores ingresaban los datos y programas en códigos especiales por medio de tarjetas perforadoras.  Esas computadoras de bulbos eran mucho mas grandes y generaban mas calor que los modelos contemporáneos. Se programaban en lenguaje de maquina. Las primeras máquinas que surgieron en ésta generación fueron la MARK 1, ENIAC, EDVAC, ENIVAG y la IBM 701. Segunda Generación de Computadoras (1959-1964) El invento del transistor hizo posible una nueva generación de computadoras, más rápidas, mas pequeñas y con menor necesidad de ventilación. Las computadoras se programan en un lenguaje de alto nivel. Las computadoras de la segunda generación eran sustancialmente mas pequeñas y rápidas que las del los bulbos y se usaban para nuevas aplicaciones, como en los sistemas para reservación en lineas aéreas, control de

EJERCICIOS DE ALGORITMIA I - ESTRUCTURAS CÍCLICAS Y CONDICIONALES _ PARTE 2

·         A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario de un trabajador dadas las horas trabajadas y la tarifa. Inicio          hs_traba, extra, salario, pago_hora: numérico          hs_traba = 0, extra = 0, salario = 0, pago_hora = 0          Leer pago_hora, hs_traba                    si hs_traba > 40 entonces extra = (hs_traba – 40) *( pago_hora * 50%)/100                             salario = (pago_hora*40) + extra                             Imprimir “El salario es:”, salario                    sino                             salario = hs_traba * pago_hora                             Imprimir “El salario es:”, salario                    fin_si Fin ·        Modificar el ejercicio anterior para obtener la suma de los salarios de t

EJERCICIOS DE ALGORITMIA I - ESTRUCTURAS CÍCLICAS Y CONDICIONALES

1- Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de Algoritmia. Inicio           calif, promedio, suma, contador : numérico          calif = 0, promedio = 0, suma = 0, contador = 0                   Desde contador = 1 hasta 7, inc + 1                    Leer calif                    Suma = suma + calif          Fin_desde                    Imprimir “El promedio es”, promedio Fin   2-   Leer 10 números y obtener la suma de los pares e impares Inicio          num, sumap, sumaim, cont : numérico          num = 0, sumap = 0, sumaim = 0, cont = 0          Desde cont = 1 hasta 10, inc + 1                    Leer num                    si (num mod 2 = 0) entonces                             sumap = sumap + num                    sino                             sumaim = sumaim + num                    fin_si                   fin_desde Fin 3- Suponga que tiene usted u