2. DEFINICIÓN
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.
3. DEFINICION REAL
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.
4. EJERCICIO
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
6. CONDICIONES EN PSEUDOCODIGO
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.
7. TIPOS DE CONDICIONES
Simple Doble Múltiple Múltiple -Casos
La condición es una Si esta condición es En esta estructura si En este caso hay un Indicador
Condición1 es cierta, es una variable o una función
expresión booleana. cierta se ejecuta cuyo valor es comparado en
Instrucciones es Instrucciones1, si no es entonces se ejecuta sólo
cada caso con los valores
Instrucciones1. En general, "Valori", si en algún caso
ejecutada sólo si la así, entonces se si Condicióni es verdadera, coinciden ambos valores,
condición es verdadera ejecuta Instrucciones2. entonces sólo se ejecuta entonces se ejecutarán las
Instruccionesi Instruccionesi
correspondientes.
8. CICLOS DE PSEUDOCODIGO
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
9. CICLOS EN PSEUDOCODIGO
Mientras Repetir Para
El bucle se repite mientras la La estructura de control Una estructura de control muy
condición sea cierta, si al repetir se utiliza cuando es común es el ciclo para, la cual
llegar por primera vez al bucle necesario que el cuerpo del se usa cuando se desea iterar
mientras la condición es falsa, bucle se ejecuten al menos un número conocido de veces,
el cuerpo del bucle no se una vez y hasta que se cumpla empleando como índice una
ejecuta ninguna vez. la condición. variable que se incrementa (o
decrementa)
10. EJERCICIOS
Dada las horas trabajadas de una persona y el valor por hora.
Calcular su salario e imprimirlo.
ENTEROS hora, valor, salario
INICIO
Leer hora, valor
Salario= hora*valor
Escribir Salario
FIN
11. EJERCICIO CON CONDICION
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 extra
INICIO
LEER horas_trabajadas
LLER tarifa
SI horas_trabajadas <=40 ENTONCES
salario= horas_trabajadas*tarifa
SI NO
tarifa_extra= tarifa+0.5*tarifa
Horas_extras= horas_trabajadas-40
Salario= horas_extras*tarifa_extra+ 40*tarifa
FIN SI
ESCRIBIR salario
FIN
12. CICLOS EN PSEUDOCODIGO
Modificar el ejercicio anterior para obtener la suma de los salarios de todos los trabajadores.
ENTEROS nunero_trabajadores, x, salario,horas,tarifa,suma
INICIO
LEER numero_trabajadores
X =-1
Suma=0
MIENTRAS x<= n HACER
Leer horas
LEER tarifa
Salario= horas*tarifa
ESCRIBIR salario
Suma= suma + salarios
X=x+1
FIN MIENTRAS
ESCRIBIR suma
FIN
13. EJERCICIOS
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»
14. 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.