martes, 15 de septiembre de 2020

Pseudocódigo


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




Ejemplo 2

 

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

Estructura Repetitiva Mientras

  La estructura algorítmica mientras, comúnmente conocida como  while , es la estructura adecuada para utilizar en un ciclo cuando no sabemo...