Archivo de la categoría: Programación

Relacionado con Algoritmos y Programación

Ejercicios de Diagramas de Flujo planteados (2)

1.- Dados el radio y la altura de un cilindro, realizar un programa que calcule el volumen de un cilindro.

2.- Calcular las Raíces de un a ecuación de segundo grado.

3.- Diseñar un programa que permita calcular la hipotenusa al cuadrado en un triángulo rectángulo.

4.- Dada una temperatura en grados Centígrados, obtenga su correspondiente conversión a grados Fahrenheit, considerando:

F =  9 . C  + 32

5

5.- Obtenga el mayor valor de tres números enteros ingresados por teclado.

6.- Desarrollar un programa que calcule el promedio de notas de un curso de computación.

7.- Una estación climática proporciona un par de temperaturas diarias ( una representa la temperatura máxima y la otra la temperatura mínima), no pueden producirse temperaturas en nueve ( 9 ) grados, ni en las máximas, ni en las mínimas, ni en ambas (seria un error), el fín de  datos es el valor centinela ( temperatura máxima y mínima en cero grados ). Obtener El promedio de las temperaturas máximas y mínimas, el porcentaje de error y cuantas temperaturas se ingresaron como temperaturas válidas.

8.- En un triángulo rectángulo, conocidos uno de sus lados y la hipotenusa, obtenga el valor del otro lado.

9.- Obtener el cuadrado de un número ingresado por teclado y si el resultado es mayor a 49 entonces imprimir resultado fuera de rango.

10.- Cuanto hay que pagar por una llamada telefónica, si a los tres ( 3 ) primeros minutos se pagan a 10 Bs y si el tiempo de la llamada es superior a diez ( 10 ) minutos se descontara el 20% de la llamada. El factor por minuto es de 5 Bs.

11.- Calcular el área de un cuadrado y su perímetro.

12.- Calcular el volumen de una figura geométrica, que tiene como base un triángulo isósceles.

13.- La administración de impuesto ha cambiado el método para encontrar la retención en la fuente por trabajador, en la siguiente forma:

Retención = Salario Base _ 40 * ( Número de Hijos – 2 )

5

Pero, si el empleado tiene un ( 1 ) hijo o ninguno, la Retención será :

Retención = Salario Base

5

Calcule la Retención del Mes de un Trabajador.

14.- Escribir un programa que permita emitir la FACTURA correspondiente, a una compra de un Artículo determinado, del que se adquieren una o varias Unidades. El IVA a aplicar es de 12% y si el Sub Total (precio de venta por cantidad), es Mayor de 1000, se aplicará un descuento del 15%.

15.- Desarrollar un programa que determine si un Número Ingresado por teclado es positivo o no.

16.- Cuántos Números pares existen en un conjunto de datos numéricos de 120.

17.- Se desea calcular de forma Independiente, la suma de los números pares e impares de los números comprendidos del 1 al 200.

18.- Sumar los 100 primeros números naturales.

19.- Diseñar un programa que sume y cuente los múltiplos de dos, de un conjunto de 300 números enteros.

20.- Calcular el promedio de 100 números impares.

21.- Cuántos números Impares hay en un conjunto de 100 números Enteros.

22.- Leer una serie de números distintos de cero (0), el último número de la serie es el valor centinela  -99. Obtener el Mayor valor.

23.- Leer una serie de números distintos de cero (0), el último número de la serie es el valor centinela  -999. Obtener el Mayor valor par Ingresado, y el promedio de los impares.

24.- Leer una serie de números positivos, terminada con un número negativo. Obtener el Mayor valor, y la suma de ellos.

25.- Obtener el promedio de los números pares negativos de una serie de números enteros.

26.- Dados dos (2) números enteros ingresados por teclado, indique si uno es múltiplo del otro.

27.- Los empleados de una fabrica trabajan en dos  turnos (Diurno y Nocturno). Se desea calcular el JORNAL Diario, de acuerdo con los siguientes puntos:

-          La tarifa de las horas Diurnas es de BsF 50.

-          La tarifa de las horas Nocturnas es de BsF 80.

-          En caso de ser Domingo, la tarifa se incrementará en BsF 20, el turno Diurno y BsF 30 el turno Nocturno.

28.- Sumar los números impares positivos menores que 100 y obtenga el promedio de ellos.

29.- Calcular el producto de los números positivos comprendidos desde el  -500 hasta el 2000,  ambos inclusive.

30.- Calcule si un número entero ingresado por teclado es primo o no.

31.- Determinar la media aritmética de una lista de números negativos terminados con un cero.

32.- Dado un número ingresado por teclado mayor que 10 e impar, determinar si es primo o compuesto.

33.- Escribir un programa que lea los datos de un registro que solo contiene números y obtenga la suma de los positivos menores que 100.

34.- Determinar la cantidad a pagar por una llamada telefónica de acuerdo a :

-          Toda llamada que dure hasta 3 minutos tiene un costo de 150 Bs.

-          Si dura más de 3 minutos y menos de 5 minutos inclusive, tiene un costo de 50 Bs. Adicionales.

-          Cada minuto superior a 5 minutos tiene un costo adiciona de 30 Bs.

35.- Calcular el mayor valor de una serie de  “ N ” números enteros, conociendo el rango de validación entre  ( -32768 y + 32767 ).

36.- Un capital “ C ” , está situado a un  Interes “ R ” , al termino de cuántos años se doblará el Capital ?

Ejercicios de Diagramas de Flujo planteados

diagrama-de-flujo-2.JPG

Para hacer Diagrama de Flujo, Pseudo Código y Programación cuando corresponda:

  1. Mostrar su Nombre y su Apellido
  2. Mostrar el Nombre y Apellido de cualquier persona de quien se introduzcan los datos.
  3. Sumar 2 + 2 y mostrar el resultado (por pantalla, por impresora, por pantalla e impresora)
  4. Sumar 2 números cualesquiera.
  5. Dados 2 números, estar en capacidad de sumarlos, restarlos, multiplicarlos y dividirlos.
  6. Dados los coeficientes de una Ecuación de 2do Grado, calcular y mostrar x1 y x2.
  7. Calcular la Serie de Fibonacci hasta un número dado.
  8. Calcular la edad
    • fácil: al introducir sólo el año de nacimiento
    • mediano: al introducir el mes y año de nacimiento
    • complejo: al introducir el día, mes y año de nacimiento
  9. Calcular la nota definitiva para 5 alumnos, tomando en cuenta las ponderaciones siguientes:
    • 1er Parcial: 30%
    • 2do Parcial: 25%
    • 3er Parcial: 20%
    • 4to Parcial: 25%
  10. Calcular el sueldo quincenal, tomando en cuenta los siguientes parámetros:
    • Bs 450.000 por quincena
    • Bono de 10% de profesionalización a los que tienen título universitario
    • Bono quincenal de transporte de Bs 70.000
    • Bono de alimentación de Bs 5.000 por día laborado
    • Deducciones:
      • 2% Seguro Colectivo
      • 1% Paro Forzoso
      • 2% Seguro Social
      • 2% Caja de Ahorro
  11. Calcular los números primos en un rango dado
  12. Calcular la suma de todos los números enteros impares, en un rango dado.
  13. Calcular el factorial de un número.

Número Primo (Programa Pascal)

program primos; uses crt;

var

     n, primo, divisor, residuo: integer;

     seguir:char;

     bandera:boolean;

begin

      bandera:=true;

     while bandera do

          begin

               clrscr;

writeln(‘Programa para determinar si un numero es o no Primo.’);

writeln;

write(‘Ingrese el numero a analizar: ‘);

n:=0; { Inicializar las variables a ser usadas}

primo:=0;

divisor:=2;

residuo:=0;

readln(n);

divisor:= n div 2;

while divisor<>1 do

begin

residuo:= n mod divisor;

if residuo=0

then

primo:=primo+1;

divisor:=divisor-1;

end;

if primo=0

then

writeln(n,’ es un numero primo.’)

else

writeln(n, ‘ no es un numero primo’);

write(‘Desea analizar otro número? (s/n)’);

readln(seguir);

if seguir<>’s’

then

bandera:=false;

end;

end.

Calcular Serie de Números Impares (Programa en Pascal)

uses crt;
var
   n, residuo, contador: integer;
begin

   clrscr;
   contador:=0;
   n:=0;
   residuo:=0;
   writeln(‘Programa para Mostrar 50 Numeros Impares’);
   writeln;

   while residuo=0 do
     begin
        writeln(‘Ingrese el numero a partir del cual se va a mostrar la serie: ‘);
        readln(n);
        residuo:=n mod 2;
        if residuo=0 then
           writeln(‘El numero debe ser impar… Vuelva a intentarlo…’);
     end;
   writeln;
   write(‘(1)’,n,’ ‘);
   while contador<49 do
     begin
        contador:=contador+1;
        n:=n+2;
        write(‘(‘,contador+1,’)’,n,’ ‘);

     end;
   writeln;
   writeln(‘Fin del programa…’);
   writeln(‘Presione cualquier tecla para continuar.’);
   readkey;
end.

Factorial (Programa en Pascal)

Programa sencillo:

 Program Factorial;
uses crt;
var
  numero,cota:longint;
  contador:integer;
begin
  clrscr;
  write(‘Escriba un n£mero: ‘);
  read(cota);
  contador:=1;
  numero:=1;
 repeat
    numero:=numero*contador;
    contador:=contador+1;
 until
    contador>cota;
    writeln(‘El factorial del n£mero es: ‘,numero);
    readkey;
end.

Programa un poco más elaborado:

program factorial_numero;

    uses crt;

    var
    n,m,contador:integer;
    factorial:int64;
    bandera:boolean;
    seguir:char;

begin
 bandera:=true;
 while bandera do
   begin
     clrscr;
     writeln(‘Programa para Calculo de Factorial de un Numero’);
     writeln;
     contador:=1;
     n:=0;
     factorial:=1;
     while n=0 do
       begin
        write(‘Ingrese el numero al cual se le va a calcular el factorial: ‘);
        readln(n);
        writeln;
        if n<1 then
           writeln (‘Numero debe ser mayor que 1. Ingrese nuevamente.’);
       end;
     writeln;
     m:=n+1;
     while contador<m do
       begin
           factorial:=factorial*contador;
           contador:=contador+1;
       end;
     writeln(‘El Factorial de ‘,n,’ es: ‘,factorial);
     writeln;
     write(‘¨Desea calcular otro Factorial? (s/n)’);
     readln (seguir);
     if seguir<>’s’ then
        bandera:=false;
   end;

end.

Serie de Fibonacci (Programa en Pascal)

 program fibonacci;

  uses crt;

   var

   a,b,c:int64;
   n,contador:integer;
   bandera:boolean;
   bandera1:boolean;
   seguir:char;

begin
  clrscr;
  bandera:=true;

  while bandera do
    begin
      contador:=3;
      bandera1:=false;
      clrscr;
      writeln(‘Calculo de Serie de Fibonacci.’);
      writeln;
      write(‘Ingrese numero de terminos de la serie a calcular: ‘);
      readln(n);
      writeln;
      while n<1 do
        begin
          write(‘Ingrese numero mayor que 0…’);
          readln(n);
          writeln;
        end;
      a:=0;
      b:=1;
      c:=a+b;
      writeln(‘Serie de Fibonacci con ‘,n,’ terminos:’);
      writeln;
      if n=1 then
         writeln(a);
      if n=2 then
         writeln(a,’ ‘,b);
      if n=3 then
         writeln(a,’ ‘,b,’ ‘,c);
      if n>3 then
           while contador<n do
             begin
               if bandera1=false then
                  begin
                    write(a,’ ‘,b,’ ‘,c,’ ‘);
                    bandera1:=true;
                  end;
               a:=b;
               b:=c;
               c:=a+b;
               write(c,’ ‘);
               contador:=contador+1;
             end;

     writeln;
     writeln;
     writeln(‘Desea continuar? (s/n) ‘);
     readln(seguir);
     if seguir <> ‘s’ then
        bandera:=false;
  end;
end.

Determinar si un número es primo (Diagrama de Flujo)

Diagrama de Flujo para calcular si un Número es Primo:

Serie de Fibonacci (Diagrama de Flujo)

Diagrama de Flujo sencillo para la Serie de Fibonacci.

serie-de-fibonacci.jpg

Ecuación de 2do Grado (Diagrama de Flujo)

Diagrama de Flujo para Ecuación de Segundo Grado.

ecuacion-2do-grado.jpg

Factorial (Diagrama de Flujo)

Diagrama de Flujo para calcular el Factorial de un número.

Ejercicios planteados

 diagrama-de-flujo-2.JPG

Para hacer Diagrama de Flujo, Pseudo Código y Programación cuando corresponda:

  1. Mostrar su Nombre y su Apellido
  2. Mostrar el Nombre y Apellido de cualquier persona de quien se introduzcan los datos.
  3. Sumar 2 + 2 y mostrar el resultado (por pantalla, por impresora, por pantalla e impresora)
  4. Sumar 2 números cualesquiera.
  5. Dados 2 números, estar en capacidad de sumarlos, restarlos, multiplicarlos y dividirlos.
  6. Dados los coeficientes de una Ecuación de 2do Grado, calcular y mostrar x1 y x2.
  7. Calcular la Serie de Fibonacci hasta un número dado.
  8. Calcular la edad
    • fácil: al introducir sólo el año de nacimiento
    • mediano: al introducir el mes y año de nacimiento
    • complejo: al introducir el día, mes y año de nacimiento
  9. Calcular la nota definitiva para 5 alumnos, tomando en cuenta las ponderaciones siguientes:
    • 1er Parcial: 30%
    • 2do Parcial: 25%
    • 3er Parcial: 20%
    • 4to Parcial: 25%
  10. Calcular el sueldo quincenal, tomando en cuenta los siguientes parámetros:
    • Bs 450.000 por quincena
    • Bono de 10% de profesionalización a los que tienen título universitario
    • Bono quincenal de transporte de Bs 70.000
    • Bono de alimentación de Bs 5.000 por día laborado
    • Deducciones:
      • 2% Seguro Colectivo
      • 1% Paro Forzoso
      • 2% Seguro Social
      • 2% Caja de Ahorro
  11. Calcular los números primos en un rango dado
  12. Calcular la suma de todos los números enteros impares, en un rango dado.
  13. Calcular el factorial de un número.
  14. Determinar si un número es primo.
  15. Dados 5 números, ordenarlos de menor a mayor.
  16. Empleando matrices, dados 5 números, ordenarlos de menor a mayor.
  17. Multiplique dos Matrices dadas.
  18. Sume dos Matrices dadas.
  19. Invierta una Matriz dada.
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 163 seguidores