Está en la página 1de 11

Inicio:

Leer “ingresar valor para la variable A”; A


Leer “ingresar valor para la variable B”; B
Leer “ingresar valor para la variable C”; c
Leer “ingresar valor para la variable D”; d
Leer “ingresar valor para la variable E”; e
multiplicar las dos primeras y sumar el resultado por la tercera guardando el resultado en
la primera, imprimiendo el valor obtenido

A=(A*B)+C
Imprimir A

restarle a este el resultado de la cuarta variable y multiplicarlo por el valor original de la


segunda; poner el resultado final en la quinta variable e imprimirla.
E=(A-D) * B
Imprimir E

1. Hacer un algoritmo que lea 2 variables numéricas A y B, e imprima la suma de


las variables, si A es mayor a 200 en caso contrario, imprimir un mensaje
indicando que A no es mayor a 200.

Inicio:

Leer “ingresar valor para la variable A”; A


Leer “ingresar valor para la variable B”; B

Si A > 200
Suma=A + B
Imprimir “ La suma es igual a: “; suma
Si no
Imprimir “ A no es menor a 200”
Fin si

1. Hacer un algoritmo que lea 2 variables numéricas A y B, e imprima la suma de las


variables, si A es positivo en caso contrario, imprimir un mensaje indicando que A
Negativo
Inicio:

Leer “ingresar valor para la variable A”; A


Leer “ingresar valor para la variable B”; B

Si A>0

Suma= A+B

Si no

Imprimir “ a es negativo”

Finsi

Fin

1. Introducir un número cualquiera, Si el mismo es menor a 30 o mayor a 60,


multiplicarlo por la constante 3 e imprimir dicho resultado, de lo contrario sumarle
quince al número e imprimir el resultado.

Inicio:

Leer “ingresar valor para la variable A”; A

Si A< 20 or A> 60

Resu= A*#
Imprimir Resu
Sino
Resu= A+15
Imprimir Resu

Finsi
A B suma imprimir
54 13 A no es mayor a 200
201 5 206 La suma es igual a: 206

Si A>0
Es positivo
Sino
Negativo o Cero
Finsi

*
Si Nro <30 o Nro >60
Proceso 1
Si no
Proceso 2
Finsi

a) REPETITIVA: existen muchos procesos cuya ejecución se repite varias veces


y los únicos que cambia son los valores de los datos con los que se opera. Se
denomina ciclo bucle o loop, al conjunto de proceso que se repiten una
cantidad determinadas de veces y cuyo fin se puede controlar mediante una
condición. Existen 4 tipos de estructuras:

Sintaxis: mientras CONDICIÓN


SECUENCIA

fin _mientras
Ejercicios

1. Calcular e imprimir la suma de los primeros 10 números ingresados por teclado


INICIO
Cont=0
SUMA=0
mientras cont <=10

Leer “ingresar el valor de la variable A”;A


Suma= suma + A
Cont=cont+1
fin _mientras
IMPRIMIR “EL TOTAL DE LA SUMA DE 10 NROS.ES”;SUMA
IMPRIMIR “IMPRIMIR CONTADOR”; CONT
FIN

2. Calcular e imprimir la suma de los primeros 10 números ingresados por teclado

VALOR INICIAL VALOR FINAL

INICIO:
desde I = 1 hasta 10
Leer “ingresar el valor de la variable A”;A
Suma= suma + A
fin_desde
IMPRIMIR “EL TOTAL DE LA SUMA DE 10 NROS.ES”;SUMA
FIN

1. Hacer un programa que imprima la suma y el promedio de los 300 primeros


números

Inicio:
SUMA=0
Prom=0
desde I = 1 hasta 300
Leer “ingresar el valor de la variable A”;A
Suma= suma + A
fin_desde
PROM=SUMA/300
IMPRIMIR “EL TOTAL DE LA SUMA DE 10 NROS.ES”;SUMA
IMPRIMIR “EL TOTAL DE LA SUMA DE 10 NROS.ES”;PROM
Hombres cant Suma hom Mujeres cant Suma muj
1 17 1 16
2 32 2 31

Prom=32/2 PromMuj=31/2

1. Hacer un algoritmo que imprima los números impares desde la unidad


hasta el 800. Hallar la suma y el promedio de dichos números.
Sumaimpar=0
Cont=0
desde I = 1 hasta 800
Si mod I/2 <> 0
“impar”
Imprimir “ el numero es impar”; I
Sumaimpar=sumaimpar+I
Cont=cont+1
finsi

fin_desde

Promedio=Sumaimpar/cont
I sumaimpar cont imprimir
1 0+1=1 0+1=1 1
2
3 1+3=4 1+1=2 3
4
5 4+5=9 2+1=3 5
6
1. Elaborar un algoritmo que calcule e imprima el resultado de la suma de todos los
números desde 5 hasta 50.
Inicio:
Suma=0
Cont= 0
desde A = 5 hasta 50

Suma =suma + A

fin_desde
imprimir “imprimir “; suma
fin:
suma todos los números desde 5 hasta 50

1. Leer 15 números y hallar:


a. Cuántos son pares y cuántos son impares.
b. La suma de los pares e impares por separado .
c. Promedio de pares e impares
Inicio:
contPar=0
sumaPar=0
contimPar=0
sumaimPar=0
desde J = 1 hasta 15
Leer “ingresar un numero “; NRO
Si NRO mod 2 =0
contPar=contPar+1
sumaPar=sumaPar+NRO
si no
contimPar=contimPar+1
sumaimPar=sumaimPar+NRO
Finsi
fin_desde
promedioPar= SumaPar/ contPar
Promedioimpar= SumaimPar/contimPar

Imprimir “Cantidad de números Pares”; contPar


Imprimir “Cantidad de números Impares ”; contimPar
Imprimir “Suma de pares es igual a “;SumaPar
Imprimir “Suma de impares es igual a “;SumaimPar
Imprimir “EL promedio de pares”; Promediopar
Imprimir “EL promedio de impares”; Promedioimpar
Fin:

contPar= contador pares


sumaPar= suma pares
contimPar= contador de impares
sumaimPar= suma de impares
promedioimPar = promedio de impares
promedioPar = promedio de pares

ANIDACION DE ESTRUCTURAS
El concepto de anidación a la posibilidad de incluir una estructura dentro de otra estructura
de mejor nivel, teniendo en cuenta siempre que la ultima estructura que había comenzado,
es la primera que debe terminar. Dicho en otros términos, la estructura interna debe estar
incluida totalmente en la estructura externa. En base a estos conceptos podemos realizar
anidaciones de estructuras alternativas y repetitivas

1. ESTRUCTURAS ALERNATIVAS ANIDADAS


Cuando evaluamos una condición de cuyo resultado depende de la evaluación de una nueva
condición, estamos ante una estructura alternativa anidada. Podemos crear varios niveles de
anidación. Indentando siempre hacia la derecha las estructuras internas a fin de reflejar con
mayor claridad los distintos niveles.
Sintaxis:
si CONDICIÓN 1 entonces
SECUENCIA 1
si CONDICIÓN 2 entonces
SECUENCIA 2
sino
SECUENCIA 3
fin_si
SECUENCIA 4
sino
SECUENCIA 5
si CONDICIÓN 6 entonces
SECUENCIA 6
sino
SECUENCIA 7
fin_si
SECUENCIA 8
Fin-si

1. Hacer un algoritmo que lea un número e imprima un mensaje indicando si


su contenido es positivo, negativo o neutro.

Inicio:
Leer “ingresar un numero “; Nro

Si Nro > 0
Imprimir “ el numero es Es positivo”
Sino
Si Nro <0
Imprimir “ el numero es Es negativo”

Sino
Si nro = 0

Imprimir “ el numero es Es Cero”


finsi
finsi
Finsi

Fin

Ejercicios del Examen


1. Ingresar 6 variables y realizar lo siguiente: Restar las dos primeras y
sumar el resultado por la tercera guardando el resultado en la primera,
imprimiendo el valor obtenido; Dividir a este el resultado de la cuarta
variable y multiplicar por el valor original de la segunda; poner el
resultado final en la cuarta variable e imprimirla.
Inicio:

Leer “ingresar valor para la variable A”; A


Leer “ingresar valor para la variable B”; B
Leer “ingresar valor para la variable C”; C
Leer “ingresar valor para la variable D”; D
Leer “ingresar valor para la variable E”; E
Leer “ingresar valor para la variable E”; F

A=(A-B)+C
Imprimir “el valor obtenido es”; A
D=(A/D)*B

Imprimir “el valor obtenido es”; D


Fin
2 Leer 2 números A y B. Verificar si A es Negativo, en caso afirmativo, elevarlo al
cuadrado. Si A es positivo, sumarle B y elevarlo al cubo. En ambos casos el
resultado queda en A.

Inicio:

Leer “ingresar valor para la variable A”; A


Leer “ingresar valor para la variable B”; B
Inicio:

Si A > 0
A= (A+B) 3
Imprimir “ el numero es Es positivo”
Sino
A= A 2
Imprimir “ el numero es Es negativo”

Finsi

Fin

Leer 18 números y hallar:


1. Cuántos son impares y cuántos son pares.
2. El promedio de los pares e impares por separado .

Inicio:
contPar=0
sumaPar=0
contimPar=0
sumaimPar=0
desde J = 1 hasta 18
Leer “ingresar un numero “; NRO
Si NRO mod 2 =0
contPar=contPar+1
sumaPar=sumaPar+NRO
si no
contimPar=contimPar+1
sumaimPar=sumaimPar+NRO
Finsi

fin_desde
promedioPar= SumaPar/ contPar
Promedioimpar= SumaimPar/contimPar

Imprimir “Cantidad de números Pares”; contPar


Imprimir “Cantidad de números Impares ”; contimPar
Imprimir “Suma de pares es igual a “;SumaPar
Imprimir “Suma de impares es igual a “;SumaimPar
Imprimir “EL promedio de pares”; Promediopar
Imprimir “EL promedio de impares”; Promedioimpar
Fin:

contPar= contador pares


sumaPar= suma pares
contimPar= contador de impares
sumaimPar= suma de impares
promedioimPar = promedio de impares
promedioPar = promedio de pares

También podría gustarte