9

Click here to load reader

Algoritmos

Embed Size (px)

DESCRIPTION

Ejercicios de algoritmos

Citation preview

Page 1: Algoritmos

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA

MERIDA ESTADO MERIDA

TSU Araque A.Yelixa

Page 2: Algoritmos

Ejercicios Resueltos.

1. Diseñar un algoritmo que lea dos valores numéricos X e Y, determina si son iguales y en caso de no serlo, indica cuál de ellos es el mayor.

Programa: Condicion_anidada

Módulo: principal

Inicio

Datos:

Variables

X Numérico Real

Y Numérico Real

Algoritmo

Leer X, Y

Si X>Y

Escribir “El mayor es: ”, X

Sino

Si X=Y

Escribir “son iguales”

Sino

Escribir “El mayor es:”, Y

FinSi

FinSi

Fin.

Page 3: Algoritmos

2. Diseño de un algoritmo correspondiente a un programa que lee un número entero positivo y determina el número de dígitos decimales necesarios para la representación de dicho valor.

Programa: Cuenta_digitos

Módulo: principal

Inicio

Datos:

Variables

Ndígitos Numérico Entero

Pot Numérico Entero

N Numérico Entero

Algoritmo

Ndígitos= 1

Pot= 10

Leer N

Mientras Pot <= N

Ndigitos = Ndigitos+1

Pot = Pot * 10

FinMientras

Escribir “Se necesitan”, Ndigitos

Fin.

Page 4: Algoritmos

3. Diseño de un algoritmo correspondiente a un programa que suma todos aquellos números leídos mientras no sean negativos.

Programa: Suma

Módulo: principal

Inicio

Datos:

Variables

Suma Numérico Entero

Num Numérico Entero

Algoritmo

Suma= 0

Leer Num

Mientras Num >= 0

Suma = Suma+Num

Leer Num

FinMientras

Escribir “La suma es:”, Suma

Fin.

Page 5: Algoritmos

4. Diseño de un algoritmo que lee un conjunto de valores, si cada valor se encuentra entre cero y diez ([0,10]) debe escribirse el nombre de (‘Gisela’) tantas veces hasta llegar a cero. Si el valor leído se encuentra entre once y veinte ([11,20]) debe escribirse el nombre (‘Pedro’) tantas veces hasta llegar a veinte. En caso contrario envía un mensaje indicando que el número esta fuera de rango.

Programa: Conjunto_valores

Módulo: principal

Inicio

Datos:

Variables

X Numérico Real

Resp Numérico Real

Algoritmo

Resp = S

Mientras (Resp = S)

Leer X

Si (X >=0) y (X<=10 ) entonces

Mientras (X>=0)

Escribir (‘Gisela’)

X=X-1

FinMientras

Sino

Si (X>=11) y (X<=20)

Mientras (X<=20)

Escribir (‘Pedro’)

X=X+1

FinMientras

Page 6: Algoritmos

De lo contrario

Escribir “Valor fuera de rango”

FinSi

FinSi

Escribir “Desea continuar S/ N”

Leer Resp

FinMientras

Fin.

Page 7: Algoritmos

5. Diseño de un algoritmo que permite leer treinta valores y escribir la suma de ellos y cuantas veces se repite el numero 3.

Programa: numero

Módulo: principal

Inicio

Datos:

Variables

Suma Numérico Entero

Num Numérico Entero

Cont Numérico Entero

I Numérico Entero

Algoritmo

Suma= 0

Cont = 0

I=1

Mientras I<= 30

Leer Num

Suma = Suma+Num

Si (Num = 3)

Cont = Cont+1

Finsi

I= I+1

FinMientras

Escribir “La suma es:”, Suma

Escribir “El numero se repite:”, Cont

Fin.

Page 8: Algoritmos

6. Diseño del algoritmo correspondiente a un programa que calcula la potencia de un numero dada la base y el exponente.

Programa: Potencia

Módulo: principal

Inicio

Datos:

Variables

Pot Numérico Entero

C Numérico Entero

Base Numérico Entero

Exp Numérico Entero

Algoritmo

Pot= 1

C=1

Leer Base

Leer Exp

Mientras C <= Exp

Pot = Pot*Base

C= C+1

FinMientras

Escribir “La potencia es:”, Pot

Fin.

Page 9: Algoritmos

7. Algoritmo que lee cincos valores numéricos y calcula su producto.

Programa: Producto

Módulo: principal

Inicio

Datos:

Variables

P Numérico Entero

C Numérico Entero

N Numérico Entero

Algoritmo

P= 1

Para C de 1 a 5 con Inc= 1

Leer N

P= P * N

FinPara

Escribir “El producto es:”, P

Fin.