mas lpp.docx

12
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

Upload: albe-vitonco

Post on 06-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: mas lpp.docx

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

Page 2: mas lpp.docx

· 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

Page 3: mas lpp.docx

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

Page 4: mas lpp.docx

· 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

Page 5: mas lpp.docx

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

Page 6: mas lpp.docx

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

Page 7: mas lpp.docx

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

Page 8: mas lpp.docx

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.

Page 9: mas lpp.docx

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

Page 10: mas lpp.docx

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

Page 11: mas lpp.docx

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 :