Está en la página 1de 8

UNIVERSIDAD DEL NORTE

DIVISIÓN DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
IST 2088-____ NRC _____ Algoritmia y Programación I //

CÓDIGO = 200179704
NOMBRE = Jesús Montalvo
FECHA =

Práctica No. 3 : Práctica sobre construcción de algoritmos. ..

1. Construya un algoritmo que lea el año de entrada (de tipo entero) de una persona a una
empresa, y calcule con base en el año actual, el número de años trabajados en la empresa.

Análisis : Ae= 2010 y Aa=2020 ….. E / P / S…..

Inicio
  Entero añoEntrada; añoActual = 2021;añosTrabajado
  Escriba "Digite el año de entrada a la empresa "
  Lea añoEntrada
  añosTrabajado = añoActual-añoEntrada
  Escriba "Usted a trabajado "añosTrabajado" años "
Fin

2. Diseñe un algoritmo que lea dos números de tipo real n , m , y los ordene en orden ascendente
de menor a mayor.

Análisis Real n=4.5 y m= 4.9  n=m o m=n

Inicio // 
    Real n,m
    Escriba “Digite el valor de n”
    Lea n 
    Escriba “Digite el valor de m”
    Lea m 
    Si (n<m) entonces //  n<<m 
        Escriba n,m 
    Si_no
        Si (n>m ) entonces   //  n>>m 
       Escriba m, n
     Si_no
       Escriba n, m
    Fin si
  Fin si
Fin

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
3. Construya un algoritmo que calcule el área de un rombo en función de sus diagonales, y la
compare con el área de un círculo para ver si el rombo es mayor, igual o menor, que el área del
círculo.
D∗d 2
Ar = ; A c =π∗r
2

Análisis : …….

Inicio
  Real D,d,r,cPi,Ac,Ar
  Escriba "Digite la diagonal mayor del rombo " 
  Lea D
  Escriba "Digite la diagonal menor del rombo "
  Lea d
  Ar = (D*d)/2
  cPi = 3.1416
  Escriba "Digite el radio del circulo "
  Lea  r
  Ac = (r^2)*cPi
  Si (Ar > Ac) entonces
    Escriba "El area del rombo "Ar" es mayor a la del circulo "Ac
  Si_no:
    Si (Ar < Ac) entonces
      Escriba "El area del rombo "Ar" es menor a la del circulo "Ac
    Si_no:
      Escriba "El area del rombo "Ar" es igual a la del circulo "Ac
    Fin si
  Fin si
Fin

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
4. Dado un conjunto de n clientes que ingresan a un supermercado, suponiendo que para las
ventas el supermercado pide un código de cliente, diseñe un algoritmo que imprima el código del
cliente que realizó la mayor compra y su respectivo valor. Adicionalmente, el algoritmo debe
calcular el promedio de ventas del supermercado para los n clientes.

Análisis : n= 3 , 1159 $ 400.000 ; 5655 $100.000 ; 7898 C = 800.000


Promedio…

Inicio
  Entero n,i, codigoC,codigoMayor
  Real compraMayor=-1, compraTotal = 0, compra,
  Escriba "Digite la cantidad de clientes que ingresaran "
  Lea n
  i =1 
  Mientras Que (i<=n)
    Escriba "Digite el Código del cliente "
    Lea codigoC
    Escriba "Digite la cantidad de compra del cliente "
    Lea compra
    compraTotal =compraTotal+compra
    Si compra>compraMayor entonces
      compraMayor = compra
      codigoMayor = codigoC
    Fin si
    i =i+1
  Fin_MQ
  promedio = compraTotal/n
  Escriba "El promedio de las compras fue de= "promedio
  Escriba "El codigo del cliente que realizo la mayor compra es: "codigoMayor" su compra fue d
e= "compraMayor
Fin

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
5. Diseñe un algoritmo que cuente los números pares de 1 a k. Suponga que k es un valor entero
que debe estar en el rango [100;10000] lo cual se debe verificar.

Inicio // Impresor de números pares de 1 hasta   k 
    Entero i,k  
    Escriba “Digite el valor de k=”
    Lea k 
    Si ((k>=100)&(k<=10000))    // está en el rango 
        i = 1
    Entero cont
        Mq (i<=n) haga 
            Si (i%2=0) entonces // El número es par 
         cont = cont+1
                Escriba “Número par=”i
            Fin si 
            i=i+1  
        Fin Mq 
    Escriba "La cantidad de números es igual a= "cont
    Si_no 
        Escriba “Valor de k no está en el rango…..”k
    Fin si 
Fin

6. Diseñar un algoritmo que calcule la función factorial ( n! )


Inicio
Entero n,i,fac
Escriba “Digite la cantidad de números”
Lea n
i=1
fac=1
Mq (i<=n) haga
fac=i*fac
i=i+1
Fin Mq
Escriba “La función factorial es igual a= ” fac
Fin

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
7. Construir un algoritmo que imprima un reloj digital con contadores de horas; minutos, y
segundos

Inicio
Entero h,m,s
Para h=0 hasta 23
Para m=0 hasta 59
Para s=0 hasta 59
Imprimir “son las ” h,”:”,m,”:”,s
Fin_para
Fin_para
Fin_para
Fin

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
8. Diseñar un algoritmo para calcular el valor de la fórmula:
i=n

∑ i Num
i=1
F= j =k

j=1
j! Den
Inicio//Calculo del denominador
Entero i,j,n,k,sum,pro,fac
Real f
Escriba “Digite el valor de k”
Lea k
Escriba “Digite el valor de n”
Lea n
sum0
pro1
fac1
Para i=1,n,1 haga
sum=i+sum
Fin para
// cálculo del denominador
Para j=1,k,1 haga
Para i=1,j,1
facj*fac
Fin para
Propro*fac
Fin para
fsum/pro
Escriba “el valor de la división entre la sumatoria y el producto es igual a= ” f
Fin

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
9. Diseñar un algoritmo para chequear si un número leído de tipo entero K es primo.
Inicio
Entero x,k
Boleano v
Escribir "Digite el entero"
leer k
x<-2
v<-Verdadero
Mientras (v=Verdadero) y (k>x) hacer
si K%x=0 Entonces
v<-Falso
SiNo
x=x+1
FinSi
Fin Mq
Si v=Verdadero entonces
escribir "Es primo"
Fin Sí
Fin

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs
10. Diseñar un algoritmo para Simular un Sistema Sensor de temperatura
Año/dia/hora/minuto/Seg

Universidad del Norte. División de Ingenierías. Departamento de Sistemas. Algoritmia y Programación I


NRCs

También podría gustarte