PSEUDOCODIGO
El pseudocódigo es una herramienta utilizada para el diseño
de programas que permite al programador expresar sus
pensamientos de una forma clara utilizando su lenguaje
natural y mostrando el orden de ejecución de las sentencias
del programa sin ninguna ambigüedad.
El principal objetivo del pseudocódigo es el de
representar la solución a un algoritmo de la forma más
detallada posible, y a su vez lo más parecida posible al
lenguaje que posteriormente se utilizara para la codificación
del mismo.
DEFINICIÓN
Pseudocódigo es toda acción o rutina que
realizas en la vida para efectuar cualquier
actividad, ya que todo amerita un proceso, un
orden, con datos suministrados, es decir, una
serie de pasos para concretar cualquier objetivo.
DEFINICION REAL
Para hallar el área de un triangulo, conocida la base y la altura
Definición del problema:
Entrada: base*altura Proceso: (base*altura)/2 Salida: área
Inicio
base, altura, area;
Escribir "Ingrese el valor de base y altura respectivamente“;
Leer base;
Leer altura;
area=(base*altura)/2;
Escribir "El resultado es: ", area;
Fin
EJERCICIO
TIPOS DE DATOS
Estas condiciones se utilizan cuando se realiza un programa en un lenguaje de alto nivel.
sentencia SI - SINO - FINSI
Si (condicion1=valor) entonces ejecutar acción; Sino ejecutar acción; Finsi
En esta sentencia tenemos que si se cumple una condición, se ejecutará determinado proceso, en caso contrario, se ejecutará otro.
CONDICIONES EN PSEUDOCODIGO
TIPOS DE CONDICIONESSimple Doble Múltiple Múltiple -Casos
La condición es una expresión booleana. Instrucciones es ejecutada sólo si la condición es verdadera
Si esta condición es cierta se ejecuta Instrucciones1, si no es así, entonces se ejecuta Instrucciones2.
En esta estructura si Condición1 es cierta, entonces se ejecuta sólo Instrucciones1. En general, si Condicióni es verdadera, entonces sólo se ejecuta Instruccionesi
En este caso hay un Indicador es una variable o una función cuyo valor es comparado en cada caso con los valores "Valori", si en algún caso coinciden ambos valores, entonces se ejecutarán las Instruccionesi correspondientes.
Los ciclos son estructuras de control repetitivo, es decir, son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces. Este conjunto de sentencias se denomina bucle o lazo
CICLOS DE PSEUDOCODIGO
CICLOS EN PSEUDOCODIGO
Mientras Repetir Para
El bucle se repite mientras la condición sea cierta, si al llegar por primera vez al bucle mientras la condición es falsa, el cuerpo del bucle no se ejecuta ninguna vez.
La estructura de control repetir se utiliza cuando es necesario que el cuerpo del bucle se ejecuten al menos una vez y hasta que se cumpla la condición.
Una estructura de control muy común es el ciclo para, la cual se usa cuando se desea iterar un número conocido de veces, empleando como índice una variable que se incrementa (o decrementa)
Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e imprimirlo.ENTEROS hora, valor, salarioINICIO
Leer hora, valorSalario= hora*valorEscribir Salario
FIN
EJERCICIOS
A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.ENTEROS horas_trabajados, tarifa, horas_extras, salario, tarifa_hora extraINICIO
LEER horas_trabajadasLLER tarifaSI horas_trabajadas <=40 ENTONCES
salario= horas_trabajadas*tarifaSI NO
tarifa_extra= tarifa+0.5*tarifaHoras_extras= horas_trabajadas-40Salario= horas_extras*tarifa_extra+ 40*tarifa
FIN SIESCRIBIR salario
FIN
EJERCICIO CON CONDICION
Modificar el ejercicio anterior para obtener la suma de los salarios de todos los trabajadores.ENTEROS nunero_trabajadores, x, salario,horas,tarifa,sumaINICIO
LEER numero_trabajadoresX =-1Suma=0MIENTRAS x<= n HACER
Leer horasLEER tarifaSalario= horas*tarifaESCRIBIR salarioSuma= suma + salariosX=x+1
FIN MIENTRASESCRIBIR sumaFIN
CICLOS EN PSEUDOCODIGO
1. Dado un monto calcular el descuento del 20%.2. Dado un monto calcular el descuento considerando que por encima de 1.000.000 el descuento es el 10% y por debajo de 1.000.000 el descuento es el 2%.
3. Dado 5 notas de un estudiante calcular el promedio de notas.4. De un grupo de 42 estudiantes hallar el promedio de una asignatura.
5. Pedir un numero al usuario y mostrar su valor al cuadrado.6. Solicitar un numero al usuario, si el numero es positivo hallar el cuadrado, de lo contrario mostrar un mensaje que diga «solo para números positivos»
EJERCICIOS
7. El recibo de facturación de la luz consta de un cargo fijo, un consumo y el valor de un kilovatio consumido, hallar el valor a cancelar donde el valor a cancelar es los kilovatios consumidos por el valor de kilovatio.8. Teniendo como referencia el ejercicio anterior si el consumo en kilovatios es 0(cero) se debe cancelar el cargo fijo, si es mayor a cero se realiza la operación del punto anterior.9. Escribir un programa (usando la instrucción IF) que pida un número real de precisión sencilla y haga muestre los siguientes resultados: Si el número es menor que 50, mostrará su cuadrado Si el número es igual a 25, 30 ó 75, mostrará su raíz cúbica Si el número vale 10 ó es mayor que 100 ó está en los intervalos
[3,8] o [77, 90], mostrará el valor dividido por 10.
EJERCICIOS