El pseudocódigo es una forma de expresar los distintos pasos
que va a realizar un programa, de la forma más parecida a un lenguaje de
programación. Su principal función es la de representar por pasos la solución a
un problema o algoritmo, de la forma más detallada posible, utilizando un
lenguaje cercano al de programación. El pseudocódigo no puede ejecutarse en un
ordenador ya que entonces dejaría de ser pseudocódigo, como su propio nombre
indica, se trata de un código falso (pseudo = falso), es un código escrito para
que lo entienda el ser humano y no la máquina.
Describen un algoritmo de forma similar a un lenguaje de programación pero sin su rigidez, de forma más parecida al lenguaje natural. Presentan la ventaja de ser más compactos que los diagramas de flujo, más fáciles de escribir para las instrucciones complejas y más fáciles de transferir a un lenguaje de programación. El pseudocódigo no está regido por ningún estándar.
▪Algunas palabras usadas son LEER/IMPRIMIR para representar las acciones de lectura de datos y salida de datos.
Ejemplo 1
Pedir dos números y mostrar la suma de ambos
aquí tenemos otro ejemplo, en el que se piden dos números al usuario y se devuelve el resultado de sumarlos
ALGORITMO Suma
Definir Numero1, Numero2, Resultado Como Entero
ESCRIBIR("Dime dos números para sumar: ");
LEER Numero1, Numero2
Resultado <- Numero1 + Numero2;
ESCRIBIR "La suma es: ", Resultado
FinAlgoritmo
crear un programa que realice ingresando un valor de el promedio de dicho valor.
Algoritmo calculo_de_promded
Escribir "ingrese la cantidad de materia "
Leer N
acum<-0
Para i<-1 Hasta N Hacer
Escribir "ingrese las notas : “, i , ":"
leer Dato
acum<-acum+Dato
Fin Para
prom<-acum/N
Escribir "el promedio es " prom
FinAlgoritmo
Ejemplo 3
Crear un Algoritmo que pida tres números, si el primero es negativo, debe Imprimir el producto de los tres y si no lo es, imprimirá la suma
Algoritmo Ejercicio01
//Crear un Algoritmo que pida tres números, si el primero es negativo, debe Imprimir el producto de los tres y si no lo es, imprimira la suma
Escribir "Ingrese el primer número"
leer num1
Escribir "Ingrese el segundo número"
Leer num2
Escribir "Ingrese el tercer número"
Leer num3
si num1<0 Entonces
resultado<-num1*num2*num3
Escribir "El resultado es: ",resultado
sino
resultado<-num1+num2+num3
Escribir "el resultado es: ",resultado
FinSi
FinAlgoritmo
Ejemplo 4
Crear un algoritmo que lea dos números y escribiendo su valor de suma, resta, multiplicación y división
//Crear un algoritmo que lea dos números y escribiendo su valor de suma, resta, multiplicación y division
Escribir "ingresar el primer número"
leer num1
Escribir "Ingresar el segundo número"
leer num2
resultado <-0
Escribir "Suma"
resultado<-num1+num2
Escribir "El total de la suma es: ",resultado
Escribir "Resta"
resultado<-num1-num2
Escribir "El total de la resta es: ",resultado
Escribir "Multiplicación"
resultado<-num1*num2
Escribir "El total de la multiplicación es: ",resultado
Escribir "Division"
resultado<-num1/num2
Escribir "El total de la division es: ",resultado
FinAlgoritmo
Diagrama de flujo
Ejemplo 5
Define el sueldo de un trabajador dado su sueldo base. Y sabiendo que si a trabajado más de 40 horas semanales un 20% caso contrario cobrara sueldo base
//define el sueldo de un trabajador dado su sueldo base//
//Y sabiendo que si a trabajado más de 40 horas semanales un 20% caso contrario cobrara sueldo base//
Algoritmo Sueldo_de_un_trabajador
Definir sueldoBase,horas Como Real
sueldoBase <- 0
horas <- 0i
Escribir 'Dime el sueldo base del trabajador'
Leer sueldo base
Escribir 'Dime el numero de horas trabajadas'
Leer horas
Si (horas>40) Entonces
porcent<-sueldoBase * 0.2
sumatot<-sueldoBase + porcent
Escribir 'El sueldo final es de: ', sumatot,'dolares'
SiNo
Escribir 'El sueldo final es de: ', sueldoBase,'dolares'
FinSi
FinAlgoritmo
DIAGRAMA DE FLUJO
Ejemplo 6
Convertir de millas nauticas a metros sabiendo que una milla nautica equivale a 1852m
//Convertir de millas nauticas a metros sabiendo que una milla nautica equivale a 1852m
Algoritmo Conversion
Definir millasnauticas,metros Como Real
millasnauticas<-0
metros<-0
Escribir "Conversion de millas nauticas a metros"
Escribir "Escriba el valor de la distancia en millas nauticas" Sin Saltar
Leer millasnauticas
metros<-millasnauticas*1852
Escribir "El resultado son; ", metros, "m";
FinAlgoritmo
DIAGRAMA DE FLUJO
No hay comentarios:
Publicar un comentario