Beruflich Dokumente
Kultur Dokumente
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
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
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 "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
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
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
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
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
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