Está en la página 1de 11

MISCELANEA DE EJERCICIOS

ALEJANDRO ALZATE BURGOS

CORPORACIÓN UNIVERSITARIA CORHUILA

LÓGICA DE PROGRAMACIÓN

PITALITO-HUILA

2021
MISCELANEA DE EJERCICIOS

ALEJANDRO ALZATE BURGOS

PRESENTADO A:

FRANCY CHAVARRO

CORPORACIÓN UNIVERSITARIA CORHUILA

LÓGICA DE PROGRAMACIÓN

PITALITO-HUILA

2021
1. Realiza un algoritmo que imprima los números del 1 al
100 de forma descendente.

Algoritmo números_del_uno_a_cien
Definir X Como Entero
para X= 100 hasta 1 con paso -1
Escribir x
FinPara

FinAlgoritmo

2. Realiza un algoritmo que imprima los números pares


entre 0 y 100.

Algoritmo ejercicio2
Definir contador Como Entero
Para contador= 0 Hasta 100 Hacer
si contador mod 2 == 0 Entonces
Escribir "el número" ,contador, "es
par"

FinSi
FinPara
FinAlgoritmo
4. Realiza un algoritmo que indique si un número
es par o impar

Algoritmo numero_par_o_impar

Escribir "Escriba un numero: "

Leer número

Si numero % 2 = 0 Entonces

Escribir número, " es par"

SiNo

Escribir número, " es impar"

Fin Si
FinAlgoritmo

5. Realiza un algoritmo que imprima los números de 1


a 50 e indique si el número impreso es par o impar.

Algoritmo algoritmo
escribir "introducir los valores para a y b"
Leer a,b
SI(ab)
Mostrar "a es mayor "
SiNo
si (a<b) entonces
Mostrar "b es mayor "
SiNo
Mostrar "a es igual a b"

FinSi
FinSi

FinAlgoritmo
6. Realiza un algoritmo que imprima los números de 1
a 120 e indique si el número es múltiplo de 2 y/o 3 o
es un número primo.

Proceso dos_tres_primo
definir c,primo,contador Como Entero
para primo= 1 hasta 120 Hacer
c=1
contador=0
mientras c<= primo Hacer

si primo mod c== 0 entonces


contador= contador + 1
FinSi
c=c+1
FinMientras

si contador ==2 entonces


escribir "el numero " ,primo, " es
primo"
si c mod 3 == 0 Entonces
escribir "el numero",c," es
multiplo de 3"
si c mod 2==0 entonces
escribir "el numero",c," es
multiplo de 2"
FinSi
FinSi
FinSi

FinPara
FinProceso
7. Realiza un algoritmo que imprima, sume y cuente
los múltiplos de 2 que hay entre una serie de
números, tal que el

Algoritmo
múltiplos_en_una_serie_de_números
// definir variables
Definir i Como Entero
//utilizar ciclo Para
Para i <- 1 Hasta 100 Con Paso 1
Hacer
si i mod 1 =0 entonces
escribir i
FinSi
Fin Para
FinAlgoritmo

8. Realiza un algoritmo que calcule primero la suma de los


pares y luego la suma de los impares de los números entre 1
y 100.

Algoritmo suma_pares_e_impares
Definir a,b,c,d,n,e Como Entero
n=0;
a=0;
c=0;
d=0;
escribir "ingrese la cantidad de sumeros a suma"
Leer b;
Mientras n<b Hacer
a=a+n
c=c+1
n=2*c+1
escribir "la suma de numeros impares
es",a+1;
n=0;
c=0;
Mientras n<b Hacer
d=d+n
c=c+1
n=2*c
Escribir "la suma de los numeros pares
es",b;
e=a+d+1
escribir "la suma de los numeros es",e;
FinMientras

FinMientras

FinAlgoritmo
Realiza un algoritmo que introduzca un número menor de 1000 y
pasarlo a número romano.

Algoritmo Nromanos

definir millar,centena, decena,unidades,n Como Entero


Repetir
escribir"ingrese por favor un numero menor a mil"
Leer n
Hasta Que n <= 1000

millar = trunc(n/1000)mod 10
centena= trunc(n/100)mod 10
decena = trunc(n/10)mod 10
unidades= trunc(n/1)mod 10

Si millar>2 Entonces
escribir "el numero no se puede representar"

SiNo
Segun millar Hacer
1:
Escribir "M" Sin Saltar
2:
Escribir "MM" Sin Saltar
3:
Escribir "MMM" Sin Saltar
Fin Segun

Segun centena Hacer


1:
Escribir "C" Sin Saltar
2:
Escribir "CC" Sin Saltar
3:
Escribir "CCC" Sin Saltar
4:
Escribir "CD" Sin Saltar
5:
Escribir "D" Sin Saltar
6:
Escribir "DC" Sin Saltar
7:
Escribir "DCC" Sin Saltar
8:
Escribir "DCCC" Sin Saltar
9:
Escribir "CM" Sin Saltar
Fin Segun

Segun decena Hacer


1:
Escribir "X" Sin Saltar
2:
Escribir "XX" Sin Saltar
3:
Escribir "XXX" Sin Saltar
4:
Escribir "XL" Sin Saltar
5:
Escribir "L" Sin Saltar
6:
Escribir "LX" Sin Saltar
7:
Escribir "LXX" Sin Saltar
8:
Escribir "LXXX" Sin Saltar
9:
Escribir "XC" Sin Saltar
Fin Segun
Segun unidades Hacer
1:
Escribir "I" Sin Saltar
2:
Escribir "II" Sin Saltar
3:
Escribir "III" Sin Saltar
4:
Escribir "IV" Sin Saltar
5:
Escribir "V" Sin Saltar
6:
Escribir "VI" Sin Saltar
7:
Escribir "VII" Sin Saltar
8:
Escribir "VIII" Sin Saltar
9:
Escribir "IX" Sin Saltar
Fin Segun
Fin Si

Escribir " en numeros romanos"

FinAlgoritmo
Utilización de arreglos

Realiza un arreglo con n números, ingresados por teclado y mostrar


sus valores elevados al cuadrado.

Algoritmo valores_elevados_al_cuadrado
Escribir "Ingresar la cantidad de numeros"
Leer n
Dimension valores[n]
Dimension c[n]
Para b<-1 Hasta n Hacer
Escribir "Ingrese el " b " numero"
Leer valores[b]
c[b]<-valores[b]*valores[b]
Escribir "Elevado al cuadrado es : ", c[b]
FinPara
FinAlgoritmo

Realiza un arreglo de 20 elementos con nombres de personas.


Visualizar los elementos de la lista debiendo ir cada uno en una fila
distinta.

Algoritmo elementos

Dimension nombres[20]
Para a<-1 Hasta 20 Con Paso 1 Hacer
Escribir "Escriba un nombre ", a
Leer nombres[a]
Fin Para
Para a<-1 Hasta 20 Con Paso 1 Hacer
Escribir "El nombre es: " nombres[a]
Fin Para
FinAlgoritmo

También podría gustarte