Sie sind auf Seite 1von 24

Fundamentos de la programacin

Ejercicios
5) INICIO
NOMBRE1, NOMBRE2 =ALFANUMERICO
EDAD1, EDAD2 =NUMERICO
ESCRIBIR INGRESE EL NOMBRE LA EDAD DE LA PRIMERA PERSONA
LEER NOMBRE 1, EDAD1
ESCRIBIR INGRESE EL NOMBRE Y LA EDAD DE LA SEGUNDA PERSONA
LEER NOMBRE2, EDAD21
ESCRIBIR EL NOMBRE Y LA EDAD DE LA PERSONA ES: , NOMBRE1, ,
EDAD1, ,NOMBRE2, , EDAD2
FIN
6) INICIO
A,B =NUMERICOS
ESCRIBIR INGRESE PRIMER NUMERO:
LEER A
ESCRIBIR INGRESE EL SEGUNDO NUMERO:
LEER B
ESCRIBIR EL PRIMER ES: ,A, EL SEGUNDO: , B, Y LA SUMA ES :, A+B
FIN
7) INICIO
NUM1, NUM2 =NUEMERICO
ESCRIBIR : INGRESE UN NUMERO
LEER NUM1
ESCRIBIR: INGRESE EL SEGUNDO NUMERO
LEER NUM2
ESCRIBIR LA SUMA DE LOS NUMEROS ES, NUM1+NUM2, , LA RESTA
DE LOS NUMEROS ES, , LA MULTIPLICACION DE LOS NUMEROS ES:,
,NUM1+NUM2 , , LA DIVISION ES: , NUM1/NUM2
1 PARA EL ESPACIO VACIO /b

FIN
8) INICIO2
EDAD1, EDAD2, PROMEDIO=NUMERICO
ESCRIBIR INGRESE PRIMERA EDAD
LEER EDAD1
ESCRIBIR INGRESE SEGUNDA EDAD
LEER EDAD2
PROMEDIO= (EDAD1+EDAD2)/2
ESCRIBIR LA PRIMERA EDAD ES, EDAD1, LA SEGUNDA EDAD ES: ,
EDAD2, Y EL PROMEDIO DE ESTAS ES, PROMEDIO
FIN
9) INICIO
A,B,C = NUMERICO
ESCRIBIR INGRESE LAS 3 NOTAS DEL ALUMNO
LEER A,B,C
ESCRIBIR EL PROMEDIO ES: , (A+B+C)/3
FIN
10) INICIO
NOMBRE= ALFANUMERICO
NOTA1, NOTA2, NOTA3= NUMERICO
ESCRIBIR INGRESE NOMBRE DEL ALUMNO:
LEER NOMBRE
ESCRIBIR INGRESE NOTA1:
LEER NOTA1
ESCRIBIR INGRESE NOTA2:
LEER NOTA2
ESCRIBIR INGRESE NOTA3:
2 DEPENDIENDO DEL EJERCICIO LAS VARIABLES VAN APARECIENDO EN EL
CAMINO Y LUEGO SE DECLARAN LUEGO DE LA REDACCION

LEER NOTA3
ESCRIBIR LAS NOTAS DEL ALUMNO ,NOMBRE, SON: , NOTA1,,,
NOTA2,Y , NOTA3, Y EL PROMEDIO ES::, (NOTA1+NOTA2+NOTA3)/3
FIN

16/4
Existen tres estructuras de planificacin
Intruccion SI(si simple): solamente contempla la verdad
Decisin doble SI.NO(bifurcacin): trabaja con condicionantes en base a
expresiones lgicas3
Decisin mltiple EN CASO QUE :

Operadores de relacin

=
<=
>=
<>

Conectores lgicos

Y
O

1) Determinar si dos nmeros ingresados son iguales


Existen tres alternativas :
Que los nmeros sean iguales N1=N2
Que el primer numero sea mayor al segundo N1>N2
Que el segundo numero sea mayor que el primero N1<N2
Inicio
N1, N2 = Numricas

3 Expresin lgica nos devuelve un valor verdadero o un valor falso

Escribir ingrese dos nmeros:


Leer N1, N2
Si N1= N2 entonces
Escribir los nmeros ingresados son iguales
Fin si
Si N1> N2 entonces
Escribir el primer numero ingresado, es mayor que el segundo numero
ingresado
Fin si
Si N1< N2 entonces
Escribir el segundo numero ingresado, es mayor que el primer numero
ingresado
Fin si
Fin
Ingrese dos nmeros: 7 enter
25 enter
El problema de este sistema es que el algoritmo recorre uno a uno las
propuestas lo que ir una a una pasando por todas las preguntas

Inicio
N1, N2 = Numricas
Escribir ingrese dos nmeros:
Leer N1, N2
Si N1= N2 entonces
Escribir los nmeros ingresados son iguales
Si no
Si N1> N2 entonces
Escribir el primer numero ingresado, es mayor que el segundo
numero ingresado
Si no
Si N1< N2 entonces
Escribir el segundo numero ingresado, es mayor que el primer
numero ingresado
Fin si
Fin si
Fin si
Fin
Ejemplo 2 : determinar si un alumno aprob o no un ramo
Se debe considerar el ingreso de 4 notas y luego obtener su promedio

Inicio
N1, n2, n3, n4 =numricas
Escribir ingrese cuatro notas:
Leer n1, n2, n3, n4
Si (n1+n2+n3+n4)/4 >= 4 entonces
Escribir el alumno aprob la asignatura
Fin si
Si (n1+n2+n3+n4)/4 <= 4 entonces
Escribir el alumno reprob la asignatura

Fin si
Fin

En formato de falsedad
Inicio
N1, n2, n3, n4 =numricas
Escribir ingrese cuatro notas:
Leer n1, n2, n3, n4
Si (n1+n2+n3+n4)/4 >= 4 entonces
Escribir el alumno aprob la asignatura
Si no
Escribir el alumno reprob la asignatura
Fin si
Fin

Mtodo carretero ejemplo:


Det, si un numero ingresado es positivo o no
Inicio

Num= numrico
Escribir ingrese un numero
Leer Num
Si >0 entonces
Escribir el numero es positivo
Fin si

Fin si
INICIO
NUM= NUMERICO
ESCRIBIR INGRESE NUMERO:
LEER NUM
SI NUM >0 ENTONCES
ESCRIBIR EL NUMERO ES POSITIVO
SINO
SI NUM <0 ENTONCES
ESCRIBIR EL NUMERO ES NEGATIVO
SINO
SI NUM=0 ENTONCES
ESCRIBIR EL NUMERO ES NEUTRO
FIN SI
FIN SI
FIN SI
FIN
Fin si
INICIO
NUM= NUMERICO

ESCRIBIR INGRESE NUMERO:


LEER NUM
SI NUM >0 ENTONCES
ESCRIBIR EL NUMERO ES POSITIVO
SINO
SI NUM <0 ENTONCES
ESCRIBIR EL NUMERO ES NEGATIVO
SINO
ESCRIBIR EL NUMERO ES NEUTRO
FIN SI
FIN SI
FIN

DETERMINAR MEDIANTE UN ALGORITMO , LA CANTIDAD DE DIAS QUE TIENE


UN MES, INGRESADO POR EL USUARIO
INICIO
VARMES= NUMERICO
ESCRIBIR INGRESE EL NUMERO DEL MES:
LEER VARMES
EN CASO QUE VARMES
SEA 1:
ESCRIBIR "ENERO=31"
SEA 2:
ESCRIBIR "FEBRERO=28 O 29"
SEA 3:
ESCRIBIR "MARZO=31"
SEA 4:
ESCRIBIR "ABRIL=30"
SEA 5:
ESCRIBIR "MAYO=31"
SEA 6:
ESCRIBIR "JUNIO=30"
SEA 7:
ESCRIBIR "JULIO=31"
SEA 8:
ESCRIBIR "AGOSTO=31"
SEA 9:
ESCRIBIR "SEPTIEMBRE=30"
SEA 10:
ESCRIBIR "OCTUBRE=31"
SEA 11:

ESCRIBIR "NOVIEMBRE=30"
SEA 12:
ESCRIBIR "DICIEMBRE=31"
SEA OTRO VALOR: (ESTA LINEA ES OPCIONAL)
ESCRIBIR DIGITE NUMERO DE MES DE MANERA CORRECTA
FIN CASO
FIN
ACTIVIDAD: REALIZAR EL PROCESO EN CASO DE DEL SI SIMPLE.
INICIO
VARMES= NUMERICO
ESCRIBIR INGRESE NUMERO DEL MES:
LEER VARMES
SI VARMES=1 ENTONCES
ESCRIBIR "ENERO=31"
FIN SI
SI VARMES=2 ENTONCES
ESCRIBIR "FEBRERO=28 O 29"
FIN SI
SI VARMES=3 ENTONCES
ESCRIBIR "MARZO=31"
FIN SI
SI VARMES=4 ENTONCES
ESCRIBIR "ABRIL=30"
FIN SI
SI VARMES=5 ENTONCES
ESCRIBIR "MAYO=31"
FIN SI
SI VARMES=6 ENTONCES
ESCRIBIR "JUNIO=30"
FIN SI
SI VARMES=7 ENTONCES
ESCRIBIR "JULIO=31"
FIN SI
SI VARMES=8 ENTONCES
ESCRIBIR "AGOSTO=31"
FIN SI
SI VARMES=9 ENTONCES
ESCRIBIR "SEPTIEMBRE=30"
FIN SI
SI VARMES=10 ENTONCES
ESCRIBIR "OCTUBRE=31"
FIN SI
SI VARMES=11 ENTONCES
ESCRIBIR "NOVIEMBRE=30"
FIN SI
SI VARMES=12 ENTONCES
ESCRIBIR "DICIEMBRE=31"
FIN SI
SI VARMES>12 ENTONCES
ESCRIBIR DIGITE NUMERO DE MES DE MANERA CORRECTA

FIN SI
FIN

INICIO
VARMES= NUMERICO
ESCRIBIR INGRESE NUMERO DEL MES:
LEER VARMES
SI VARMES=1 ENTONCES
ESCRIBIR "ENERO=31"
SINO
SI VARMES=2 ENTONCES
ESCRIBIR "FEBRERO=28 O 29"
SINO
SI VARMES=3 ENTONCES
ESCRIBIR "MARZO=31"
SINO
SI VARMES=4 ENTONCES
ESCRIBIR "ABRIL=30"
SINO
SI VARMES=5 ENTONCES
ESCRIBIR "MAYO=31"
SINO
SI VARMES=6 ENTONCES
ESCRIBIR "JUNIO=30"
SINO
SI VARMES=7 ENTONCES
ESCRIBIR "JULIO=31"
SINO
SI VARMES=8 ENTONCES
ESCRIBIR "AGOSTO=31"
SINO
SI VARMES=9 ENTONCES
ESCRIBIR "SEPTIEMBRE=30"
SINO
SI VARMES=10 ENTONCES
ESCRIBIR "OCTUBRE=31"
SINO
SI VARMES=11 ENTONCES
ESCRIBIR "NOVIEMBRE=30"
SINO
SI VARMES=12 ENTONCES
ESCRIBIR "DICIEMBRE=31"
SINO
ESCRIBIR DIGITE NUMERO DE MES DE MANERA
CORRECTA
FIN SI
FIN SI
FIN SI
FIN SI
FIN SI
FIN SI
FIN SI
FIN SI
FIN SI
FIN SI
FIN SI
FIN SI

FIN
Pero este programa se puede optimizar de la siguiente forma
INICIO
VARMES= NUMERICO
ESCRIBIR INGRESE NUMERO DEL MES
LEER VARMES
SI VARMES=1 O VARMES =3 O VARMES=5 O VARMES =7 O VARMES= 8 O
VARMES=10 O VARMES=12 ENTONCES
ESCRIBIR ENERO, MARZO, MAYO, JULIO, AGOSTO, OCTUBRE ,
DICIEMBRE=31
SINO
SI VARMES=4 O VARMES=6 O VARMES=9 O VARMES=11 ENTONCES
ESCRIBIR ABRIL, JUNIO, SEPTIEMBRE, NOVIEMBRE=30 DIAS
SINO
SI VARMES=2 ENTONCES
ESCRIBR FEBRERO= 28 O 29 DIAS
SINO
ESCRIBIR EL N DEL MES INGRESADO ES INCORRECTO
FIN SI
FIN SI
FIN SI
FIN
EJEMPLO 4
INICIO
CODIGO, UNIDADES =NUMERICO
ESCRIBIR VENTA DE VEHICULOS
ESCRIBIR (1) KIA PANAX
$11.490.000
ESCRIBIR (2) CHEVROLET NKI $07.669.460
ESCRIBIR (3) FIAT FIORINO $04.690.000
ESCRIBIR DIGITE EL CODIGO DE VEHICULO A COMPRAR:
LEER CODIGO
ESCRIBIR INDICAR UNIDADES A COMPRAR:
LEER UNIDADES
EN CASO QUE CODIGO
SEA 1:
PAGAR = UNIDADES * 11.490.000
ESCRIBIR DEBE PAGAR: , PAGAR
SEA 2:
PAGAR = UNIDADES * 07.669.460
ESCRIBIR DEBE PAGAR: , PAGAR
SEA 3: PAGAR = UNIDADES * 04.690.000
ESCRIBIR DEBE PAGAR: , PAGAR
SEA OTRO VALOR:
ESCRIBIR DIGITE CODIGO DE VEHICULO ENTRE ESTOS VALORES (1-3)
FIN EN CASO
FIN

Ejercicio 4
Inicio

Suma, y , x, SW, N =numrico


Suma = 5, y =10 , x=0 , SW=0, n=0
Y=x+2
X=y+3
Suma =x+2
Si x+y =suma entonces
N=10
X=x+y *n
Si X=20 entonces
SW=1
Suma=x+y
Sino x= x+suma
Y=y+(x-2)
INICIO
SUMA, Y , X, SW, U= NUMERICO
SUMA= 5
Y=10
X=0
5W=0
N=0
Y=5+2
EL CONCEPTO SW VIENE DE DOS ESTADOS POSIBLES ENCENDIDO Y
APAGADO (0 U 1) EL SW DEBE SER CERO O UNO.
GUIA 4 PAGINA 12 EJERCICIO 2
I FALTA DECLARAR VARIABLE
Ii FALTA LEER LA VARIABLE N

Iii
INICIO
SEA XCIV, XSEX, XED =NUMERICOS
ESCRIBIR Ingrese estado civil (1,2,3,4) (LA SELECCIN SOLO INDICA SOLTERO
Y CASADO)
LEER XCIV
ESCRIBIR Indique su sexo (1,2)
LEER XSEX
ESCRIBIR Indique su edad
LEER XED
EN CASO QUE XSEX
SEA 1:
SI ( XCIV = 1) Y (XED > 17 Y XED < = 30) ENTONCES
ESCRIBIR Est seleccionado
SINO
SI (XCIV = 2 ) Y (XED > 40) ENTONCES
ESCRIBIR Est seleccionado
SINO
ESCRIBIR Est eliminado
FIN SI
FIN SI
SEA 2:
SI (XED>18) Y (XED <26) ENTONCES (FALTA ESTADO CIVIL IGUALDAD Y LA
VARIABLE EDAD ESTA MAL ESCRITA)
LA FORMA CORRECTA SERIA
SI (XCIV=1) Y (XED>=18 Y XED<26) ENTONCES
ESCRIBIR Est seleccionada
SINO
ESCRIBIR Est eliminada
FIN SI
FIN EN CASO
FIN ALGORITMO

1. Leer dos nmeros y determine cul de ellos es menor o si son iguales.


INICIO
NUM1, NUM2=NUMERICOS
ESCRIBIR NUM1
LEER NUM1
ESCRIBIR NUM2
LEER NUM2
SI NUM1-NUM2>0 ENTONCES
ESCRIBIR EL, NUM1, ES MAYOR QUE ,NUM2
SINO
SI NUM1-NUM2<0 ENTONCES ESCRIBIR
ESCRIBIR EL, NUM1, ES MENOR QUE ,NUM2
SINO
ESCRIBIR LOS NUMEROS SON IGUALES
FIN SI
FIN SI
FIN
2. Leer tres nmeros y determinar cul de ellos es el menor. Supongamos que
van a ser distintos.
(FORMA SI ANIDADO)
INICIO
NUM1, NUM2, NUM3=NUMERICOS
ESCRIBIR INGRESE TRES NUMEROS DISTINTOS:
LEER NUM1, NUM2, NUM3
SI (NUM1>NUM2) Y (NUM2>NUM3) ENTONCES
ESCRIBIR EL PRIMER NUMERO ES EL MENOR
SINO
SI Y (NUM2>NUM3) ENTONCES
ESCRIBIR EL SEGUNDO NUMERO ES EL MENOR
SINO
ESCRIBIR EL TERCER NUMERO ES EL MENOR
FIN SI
FIN SI
FIN
(FORMA SI SIMPLE)
INICIO
NUM1, NUM2, NUM3=NUMERICOS
ESCRIBIR INGRESE TRES NUMEROS DISTINTOS:
LEER NUM1, NUM2, NUM3
SI (NUM1>NUM2) Y (NUM2>NUM3) ENTONCES
ESCRIBIR EL PRIMER NUMERO ES EL MENOR

3. Leer tres nmeros y mostrarlos ordenados de menor a mayor. Supongamos


que van a ser distintos entre s.
(FORMA CON SI SIMPLE)
INICIO
N1,N2,N3=NUMERICOS
ESCRIBIR INGRESE TRES NUMEROS
LEER N1,N2,N3
SI (N1<N2) Y (N2<N3) ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: , N1, N2, Y ,N3
FIN SI
SI (N1<N3) Y (N3<N2) ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: , N1, N3, Y ,N3
FIN SI
SI (N2<N1) Y (N1<N3) ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: , N2, N1, Y ,N3
FIN SI
SI (N2<N3) Y (N3<N1) ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: , N2, N3, Y ,N1
FIN SI
SI (N3<N1) Y (N1<N) ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: , N2, N1, Y ,N2
FIN SI
SI (N3<N2) Y (N2<N1) ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: , N3, N2, Y ,N1
FIN SI
FIN
(FORMA CON SI DOBLE)
INICIO
N1,N2,N3=NUMERICOS
ESCRIBIR INGRESE TRES NUMEROS
LEER N1,N2,N3
SI (N1<N2) Y (N1<N3) ENTONCES
SI N2<N3 ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: ,N1, N2, N3
SINO
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: , N1, N3, N2
FIN SI
SINO
SI N2<N3 Y N2 <N1 ENTONCES
SI N1<N3 ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR :, N2,N1,N3
SINO
ESCRIBIR EL ORDEN DE MENOR A MAYOR: N2,N3, N1
FIN
FIN SI
SINO
SI N1<N2 ENTONCES
ESCRIBIR EL ORDEN DE MENOR A MAYOR ES: , N3,N1,N2
SINO
ESCRIBIR EL ORDEN DE MENOR A MAYIR ES: N3, N2, N1
FIN SI
FIN SI

FIN SI
FIN

CICLOS
PARA
PARA VAR1= VALOR_1 HASTA VALOR_2
[<SUMANDO/RESTANDO VALOR_3>]4 HACER
INSTRUCCIN(ES)
FIN PARA
EJEMPLO 1:
+ MOSTRAR LOS DIEZ NUMERO NATURALES
INICIO
X=NUMERICO
PARA X=1 HASTA 10
ESCRIBIR NUMERO: , X
FIN PARA
FIN
EJEMPLO 2:
+ MOSTRAR LOS DIEZ NUMEROS PARES NATURALES
INICIO
X=NUMERICO
PARA X=25 HASTA 20 SUMANDO 2 HACER
ESCRIBIR NUMERO: , X
FIN PARA
FIN
EJEMPLO 4:
INGRESAR TANTOS NUMEROS COMO EL USUARIO DESEE.
INICIO
X, NUM= NUMERICO
CANT =NUMERICO
ESCRIBIR CUANTOS ALUMNOS DESEA IGRESAR:
LEER
PARA X=1 HASTA CANT
ESCRIBIR INGRESE UN NUMERO
LEER NUM
FIN PARA
FIN

4 Los corchetes indican que la funcin es opcional implicando que puede o


no ir.
5 X Termina el ciclo con valor 22.

MIENTRAS6
MIENTRAS CONDICION(ES) HACER
INSTRUCCIN(ES)
FIN MIENTRAS
1.INICIO
X=NUMERICO
X= 1
MIENTRAS X<=10 HACER
ESCRIBIR NUMERO: , X
X=X+1
FIN MIENTRAS
FIN

2.- los nmeros pares


INICIO
X=NUMERICO
X= 2
MIENTRAS X<=20 HACER
ESCRIBIR NUMERO: , X
X=X+2
FIN MIENTRAS
FIN
3.- los nmeros pares
INICIO
X=NUMERICO
X= 20
MIENTRAS X<2 HACER
ESCRIBIR NUMERO: , X
X=X-2
FIN MIENTRAS
FIN
EJEMPLO 4
INICIO
NUM= NUMERICO, RES =ALFANUMERICO
RES =S
MIENTRAS RES =S
ESCRIBIR INGRESE N:
LEER NUM
ESCRIBIR DESEA INGRESAR OTRO NUMERO [S/N]
LEER RES
RES=MAYUS(RES)
FIN MIENTRAS
FIN
6 El comando mientras yo lo tengo que incrementar

REPETIR7
REPETIR
INSTRUCCIN(ES)
HASTA QUE CONDICION(ES)
1.
INICIO
X=NUMERICO
X=1
REPETIR
ESCRIBIR NUMERO: , X
X= X+1
HASTA QUE X >10
FIN
2.
INICIO
X=NUMERICO
X=2
REPETIR
ESCRIBIR NUMERO: , X
X= X+2
HASTA QUE X >20
FIN
Otra forma
2.
INICIO
X=NUMERICO
X=1
REPETIR
ESCRIBIR NUMERO: , X*2
X= X+1
HASTA QUE X >10
FIN
2.
INICIO
X=NUMERICO
X=20
REPETIR
ESCRIBIR NUMERO: , X
X= X-2
HASTA QUE X <2
FIN
EJEMPLO 4
INICIO
NUM = NUMERICO, RES= ALFANUMERICO
RES =
REPETIR
ESCRIBIR INGRESE N:
LEER NUM
ESCRIBIR DESEA INGRESAR OTRO NUMERO [S/N ]:
7 El ciclo repetir es el nico que se ejecuta por lo menos una vez.

LEER RES
HASTA QUE RES =N O RES =n
FIN

Acumuladores y contadores.
Acumulador (sumador o totalizador) es distinto de contadores

Un acumulador es una variable que se compone del valor anterior de la


variable ms otro valor contenido en una variable.
Un contador es una variable que se compone del valor anterior de esta ms
un valor constante.
Ejercicio 10
Determinar el mayo de 100 nmeros positivos ingresados desde teclado. La
variable mayor se puede inicializar
En:
Inicio
X,ed,mayor=numricas
Mayor=0
Para X=1 HASTA 100 HACER
ESCRIBIR INGRESE EDAD:
LEER ED
SI ED>MAYOR ENTONCES
MAYOR = ED
FIN SI
FIN PARA
ESCRIBIR LA EDAD MAYOR INGRESADA FUE: , MAYOR
FIN
INICIO
X, ED,MAYOR =NUMERICO
PARA X=1 HASTA 100 HACER
ESCRIBIR EDAD
SI X=1 ENTONCES
MAYOR =ED
SINO
SI ED>MAYOR ENTONCES
MAYOR =ED
FIN SI
FIN SI
FIN PARA

11. Dado el enunciado "Ingresar Nombre y Edad de 20 personas", la


solucin requiere utilizar:
NOMBRE=ALFANUMERICO
X,EDAD=NUMERICA
X=1
PARA X=1 HASTA 20 HACER
ESCRIBIR INGRESE NOMBRE Y EDAD
LEER NOMBRE, EDAD
FIN PARA
FIN
INICIO
NOMBRE=ALFANUMERICO
X,EDAD=NUMERICA
X=1
MIENTRASX<=20 HACER
ESCRIBIR INGRESE NOMBRE Y EDAD
LEER NOMBRE, EDAD
X=X+1
FIN MIENTRAS
FIN
EJERCICIO N11
Dado el siguiente algoritmo
Inicio
nu : s1, s2, con, num
Leer num
Mientras ( num < > 0) hacer
con =con + 1
si ( num > 0) entonces
s1 = s1 + num
fin si
si ( num < 0) entonces
s2 = s2 + num
fin si
Leer num
Fin mientras
Si los valores de entrada son:
num = 2, - 4, - 8, 5, 0, -3, 4

repetirp
INICIO
S1,s2,con, num =numricos
S1, s2, con=0
Leer num
REPETIR
Con=con +1
Si (num>0) entonces
S1=s1+num
Fin si
Si num<0 entonces
S2=s2 +num
Fin si
HASTA QUE num=0
FIN
Realice un algoritmo que solicite el ingreso de las temperaturas de los ultimos siete
dias, las cuales se deben sumar y luego mostrar su promedio.
Inicio
Dia, T=numrico
PARA dia=1 HASTA 7
ESCRIBIR ingrese la temperatura del dia: , dia,
LERR T
ESCRIBA LA TEMPERATURA DEL DIA , DIA, ES:,T
FIN PARA
FIN

Das könnte Ihnen auch gefallen