Pseudocodigo Fundamentos de Programación
Enviado por Maria Mendoza Chavez • 23 de Septiembre de 2018 • Tarea • 2.472 Palabras (10 Páginas) • 94 Visitas
Universidad Nacional Autónoma de México
Facultad de Ingeniería
Fundamentos de Programación
Cabrera Pérez Oswaldo
Practica 5: Pseudocódigo
Fecha de entrega: 21/09/2018
INTRODUCCION
Le pseudocódigo es un proceso que viene antes de la programación como tal, se trata de una descripción de las ordenes que queremos que nuestro programa haga. El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es también conocido como falso lenguaje, pero en nuestro idioma, en el lenguaje humano y en español.
el pseudocódigo, que ayuda a asimilar con más facilidad las ideas básicas. Este pseudocódigo vale para pasarlo posteriormente a cualquier lenguaje de programación, no importa el que quieras usar.
Su objetivo es ayudar a los alumnos o personas que están empezando a crear los programas pensando en español, pero permitiéndoles, además, probar esos programas desde un entorno casi real.
En la actualidad y por lo general, el pseudocódigo, como su nombre lo indica, no obedece a las reglas de sintaxis de ningún idioma en particular ni es de forma estándar sistemática, a pesar de que cualquier escritor en particular vaya a pedir prestado las estructuras de control general, la sintaxis y el estilo, por ejemplo, de algún lenguaje de programación convencional. Pero en caso de que se quiera ejecutar, se debe llevar a forma tipo, para que no genere mensajes de error. Dependiendo del escritor, el pseudocódigo puede variar mucho en su estilo, yendo desde en un extremo, una imitación casi exacta de un lenguaje de programación real, hasta al acercarse a una descripción en prosa de formato de pseudocódigo en el otro extremo.
Los pseudocódigos presentan los siguientes beneficios:
*Ocupan mucho menos espacio en el desarrollo del problema.
*Permite representar de forma fácil operaciones repetitivas complejas.
*Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación formal.
*Si se siguen las reglas de indentación se puede observar claramente los niveles en la estructura del programa.
*En los procesos de aprendizaje de los alumnos de programación, éstos están más cerca del paso siguiente (codificación en un lenguaje determinado, que los que se inician en esto con la modalidad Diagramas de Flujo).
*Mejora la claridad de la solución de un problema.
Problema 1
Leer tres números y mostrar el mayor, contemplando la igualdad.
Análisis
Entrada: 1 arreglo de variables real
Restricciones: Ninguna
Salida: Un mensaje
INCIO
VAR: a[3]<-- 0,0,0
c<--0;ENTERO
MIENTRAS C<3
ESCRIBE “Dame un numero”
LEER a[c]
c<--c+1
FIN MIENTRAS
SI a[0]=a[1]
SI a[0]>a[2]
ESCRIBE “El numero mayor es”a[0]
SI NO
SI a[0]=a[2]
ESCRIBE “Tus tres numeros son iguales”
SI NO
ESCRIBE “Tu numero mayor es “a[2]
FIN SI NO
FIN SI
FIN SI NO
FIN SI
SI NO
SI a[0]=a[2]
SI a[0]>a[1]
ESCRIBE”Tu numero mayor es” a[0]
SI NO
ESCRIBE “Tu numero mayor es”a[1]
SI NO
SI a[2]=a[1]
SI a[2]>a[0]
ESCRIBE “Tu numero mayor es “a[2]
SI NO
ESCRIBE “Tu numero mayor es”a[0]
FIN SI NO
FIN SI
SI NO
SI a[2]>a[1] and a[2]>a[0]
ESCRIBE “Tu numero mayor es”a[2]
SI NO
SI a[1]>a[2] and a[1]>a[0]
ESCRIBE “El numero mayor es”a[1]
SI NO a[0]>a[1] and a[0]>a[2]
ESCRIBE “El numero mayor es”a[0]
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN SI NO
FIN SI
FIN
Prueba de escritorio
a[0] | a[1] | a[2] | Salida |
3 | 6 | 6 | “Tu número mayor es 6” |
Problema 2
Leer 10 números enteros positivos y mostrar cuantos son pares y la suma, lo mismo para los impares
Anàlisis
Entrada : 10 variables enteras
Restricciones: Tienen que ser positivas
Salida: 4 valores
INICIO
VAR a[10]<-0,0,0,0,0,0,0,0,0,0,c<-0,np<-0,ni<-0,sp<-0,si<-0;ENTERO
...