mas lpp.docx
TRANSCRIPT
DECLARAR VARIABLE
NORTA: Si queremos declarar una variable para guardar el nombre: cadena [25] nombre
· Enteros o entero: son solo números enteros como el 2,4 ,6 etc.
· Real: numero con cifras decimales como 1.2, 3.9 etc.
· Caracter: cuando queremos guardar un solo caracter como Laura, hoja
· Booleano: cuando necesitamos guardar una expresión lógica, es como falso o verdadero.
· Cadena: cuando queremos guardar letras como a, b, c, d, etc.
DOS TIPOS DE VARIABLES: GLOBALES Y LOCALES
OPERADORES
LOS OPERADORES VARIAN SEGÚN EL LENGUAJE DE PROGRAMACION
· () Agrupar expresiones
· ^ Operador para exponenciación
· * Operador de multiplicación
· / Operador de división
· Mod Operador de cálculo de residuo
· Div Operador de división entera
· Y Operador lógica y
· + Operador de suma
· - Operador de resta
· O Operador lógico o
· LO QUE VA A DENTRO DE COMILLAS, SE UTILIZA MAS EN PALABRAS Y SE PUDE SIMBOLIZAR ESPACIO “ “
CONDICIONALES
SI
SINO
ENTONCES
LEER VALOTES Y ALMACERNARLOS EN LAS VARIABLES
Usaremos la palabra lea <variable> cuando queramos asignar un valor o un operación matematica <- Que es el símbolo < mas -.
EJEMPLO:
cadena [25] nombre
Inicio
escriba “ingrese su nombre”
lea nombre
escriba "bienvenido"
llamar nueva_linea
escriba nombre
fin
EJEMPLO:
entero sueldo, aumento
cadena [25] nombre
inicio
escriba "ingresar el nombre del empleado"
lea nombre
escriba "ingresar el sueldo del empleado"
lea sueldo
aumento <- sueldo * 1.25
escriba "nuevo sueldo con el 25% de aumento"
escriba aumento
fin
EJERCICIO: Haga un programa que ingrese el nombre del empleado, el sueldo, edad, sexo, y que se le bono de $100.000
· Entero sueldo, aumento, edad, sexo, bono
cadena [25] nombre
inicio
escriba "ingresar el nombre del empleado"
lea nombre
escriba "ingresar el sueldo del empleado"
lea sueldo
escriba "ingresar la edad del empleado"
lea edad
escriba "ingresar el sexo del empleado"
lea sexo
escriba "ingresar el bono del empleado"
lea bono
bono <- 100.000
aumento <- sueldo + 100000
escriba "nuevo sueldo con 100000 de bono"
escriba bono
fin
· Entero sueldo, aumento, edad, sexo, bono
cadena [25] nombre
inicio
escriba "ingresar el nombre del empleado"
lea nombre
escriba "ingresar el sueldo del empleado"
lea sueldo
escriba "ingresar la edad del empleado"
lea edad
escriba "ingresar el sexo del empleado"
lea sexo
escriba "ingresar el bono del empleado"
lea bono
escriba "se gano un bono de 100000 por la compra de nuestro producto"
escriba bono
fin
· Cadena [25] nombre, apellido, completo
inicio
escriba “su nombre”
lea nombre
escriba “apellido”
lea apellido
completo <- nombre + “ “ + apellido
escriba “nombre completo”, completo
fin
EJERCICIO: Sume los siguientes datos y muéstreme sus resultados, 500, 100 y 400
Entero a, b, c, total
inicio
escriba "ingrese numero"
lea a
escriba "ingrese numero"
lea b
escriba "ingrese numero"
lea c
total <- 100 + 500 + 400
escriba "valor total:", total
fin
EJERCICIO: Ingrese dos usuarios, sueldo a cada usuario, al primero súmele 500.000 y al segundo 100.000
Cadena [25] empleado1, empleado2
entero sueldo1, sueldo2, aumento1, aumento2, total1, total2
inicio
escriba "empleado 1"
lea empleado1
escriba "sueldo 1"
lea sueldo1
escriba "aumento 1"
lea aumento1
escriba "empleado 2"
lea empleado2
escriba "sueldo 2"
lea sueldo2
escriba "aumento2"
lea aumento2
total1 <- sueldo1 + aumento1
total2 <- sueldo2 + aumento2
escriba "empleado1", total1
escriba "empleado2", total2
fin
EL SOUDOCODIGO
Es la posibilidad que me dice si funciona o no funciona y es mucho más fácil corregirlo en el papel. (SE HACE EN PAPEL)
EJERCICIO: ingrese el nombre del empleado, las horas trabajadas luego calcule el pago en bruto, luego que presente el total a pagar NOTA: el seguro social es de 8.4% si el sueldo es mayor a 2.400.000 si es menor solo el 3.5%.
Cadena [25] nombre
entero horas, vph, total
real pb
inicio
escriba "ingresar nombre"
lea nombre
escriba "ingresar horas"
lea horas
escriba "ingrese el valor por las horas"
lea vph
total<-horas*vph
escriba "pago total", total
fin
EJERCICIO: ingrese el nombre del alumno, 5 notas del mismo alumno y sacar la nota definitiva.
Cadena [25] nombre
entero nota1, nota2, nota3, nota4, nota5, nf, definitiva
inicio
escriba "ingrese el nombre"
lea nombre
escriba "ingrese la nota1"
lea nota1
escriba "ingrese la nota2"
lea nota2
escriba "ingrese la nota3"
lea nota3
escriba "ingrese la nota4"
lea nota4
escriba "ingrese la nota5"
lea nota5
definitiva <- nota1+nota2+nota3+nota4+nota5
llamar nueva_linea
nf <- definitiva /5
escriba "nf", nf
fin
EJERCICIO: Ingresar el nombre del empleado, las horas trabajadas, pago en bruto (50 lps la hora) IHSS y total a pagar, presentar el resultado del programa. NOTA: el seguro social es 84 si el sueldo es mayor a 2400 sino es el 3.5% del sueldo empleado.
Entero horas
real pbruto, ihss, tp
cadena [25] nombre
inicio
escriba “ingresar el nombre”
lea nombre
escribe “ingresar las horas trabajadas”
lea horas
pbruto<-horas*50
si pbruto > 2400 entonces
ihss <- 84
sino
ihss <- 0.035*pbruto
fin si
tp <- pbrut - ihss
escriba “pago bruto”, pbruto
llamar nueva_linea
escriba “total a pagar”, tp
llamar nueva_linea
fin
NOTA: Cada SI se cierra con un FIN SI, el SI es un condicional.
Cuando aparece el ENTONCES es porque se termina la línea.
EJERCICIO: Haga un programa para la nomina del grado decimo, nombre del individuo, la T.I, las horas trabajadas que, ingrese el precio de la hora que me muestre el total bruto. Se le hace un descuento por seguridad social del 8%, se la va a ser un descuento sobre pensiones y cesantías sobre el 8.5%, se le va a dar un auxilio de transporte de 56000, y se le va a dar un bono de 100000 si el sueldo es menor a 800000.
Ejemplo sobre decisiones anidadas
Ingresar el nombre del empleado, la zona de trabajo, las ventas del empleado ,
luego calcular su comisión en base a un porcentaje basado en la zona de trabajo, luego determinar el IHSS y el total a pagar , presentar los datos.
Tabla para el caculo de la comisión
Zona Porcentaje de Comisión
A 6%
B 8%
C 9%
caracter zona
cadena [25] nombre
real ventas, comision, ihss, tp
inicio
escriba "ingrese el nombre"
lea nombre
escriba "ventas del empleado"
lea ventas
escriba "zona de trabajo"
lea zona
si zona ='A' entonces
comision <- 0.06 * ventas
sino si zona = 'B' entonces
comision <- 0.08 * ventas
sino si zona = 'C'
entonces
comision <- 0.09 * ventas
sino
comision <- 0
fin si
fin si
fin si
si comision > 2400 entonces
ihss <- 84
sino
ihss <- 0.035 * comision
fin si
tp <- comision – ihss
escriba "comision ganada", comisión
llamar nueva_linea
escriba "seguro social", ihss
llamar nueva_linea
escriba "total a pagar", tp
llamar nueva_linea
fin
ESTRUCTURA CASO
Esta se usa como subtitulo en algunos casos de si anidado, por ser mas practico al aplicarlo en la evaluación de algunas condiciones las SINTAXIS son las siguientes:
Caso variable
valor1, valor2, valor3, etc.
instrucción o instrucciones
valor 1, valor2, valor3, etc.
instrucciones
[sino :