El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en...

26

Transcript of El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en...

Page 1: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.
Page 2: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.
Page 3: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

El pseudocódigo es una herramienta de

programación en la que las instrucciones se

escriben en palabras similares al inglés o

español, que facilitan tanto la escritura

como la lectura de programas. En esencia,

el pseudocódigo se puede definir como un

lenguaje de especificación de algoritmos

Page 4: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Inicio

Fin

Leer

Escribir

Si

Entonces

Sino

FinSi

Según

FinSegun

Mientras

Hacer

FinMientras

Repetir

HastaQue

Para

FinPara

Desde

Page 5: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Mantiene una identación o sangría adecuada para facilitar la

identificación de los elementos que lo componen.

Permite la declaración de los datos (constantes y/o variables)

manipulados por el algoritmo.

Dispone de un conjunto pequeño de palabras reservadas

(normalmente escritas con letra negrita) para expresar las

acciones del algoritmo.

Supera las dos principales desventajas del diagrama de flujo:

lento de crear y difícil de modificar.

Permite el seguimiento de la lógica de un algoritmo.

Page 6: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.
Page 7: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Las estructuras de control básico son:

secuencia

selección

repetición

Page 8: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Las estructuras de secuencia también son conocidas

como sentencias o proposiciones.

Una sentencia o proposición es una unidad completa,

ejecutable en sí misma.

 

La ejecución de estas sentencias se realiza de manera

secuencial, es decir, cada una a continuación de la

anterior, empezando por la primera y terminando con la

última.

Page 9: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Proposición simple Proposición compuesta

Consiste en una sola sentencia:

Pseudocódigo

Sintaxis

sentencia 1

sentencia 2.

.

Por ejemplo:

 

a ) Edad 18

b ) SUMA DATO1 + DATO2 + DATO3

c ) Escribir (‘ Dame tu opción’)

En algunos lenguajes de programación las

sentencias terminan con el carácter punto y

coma (;).

Es un conjunto de declaraciones y sentencias

(proposiciones) agrupadas dentro de los

delimitadores INICIO y FIN.

Ejemplos:

 

a) Una proposición compuesta de 2 enunciados:

INICIO

X 5

Y 89

FINb) Una proposición compuesta de 4 enunciados:

INICIO

PRECIO 89.50

INTERES 0.15

COSTO_FINAL PRECIO + INTERES

ESCRIBE(‘El costo final del producto es: ’,

COSTO_FINAL)

FIN 

Page 10: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Sentencia 1

Sentencia 2

Sentencia 3

.

.

.

.

.

.

Page 11: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Expresiones lógicas y relacionales

a) Operadores relacionales

Los operadores relacionales se usan para comparar expresiones. Una

expresión que contiene un operador relacional evalúa a cierto (1) o falso

(0).

 

Sintaxis: 

expresion1 operador relacional expresion2 

Page 12: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Operador Símbolo (en pseudocódigo)

Igual ==

Mayor que >

Menor que <

Mayor qué o igual a >=

Menor qué o igual a <=

Diferente <>

Operadores relacionales

Page 13: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Al comparar una expresión es como si se realizaran preguntas:

Ejemplos: Supongamos que se tienen las variables x=5, y=100, z= -2

Expresión

relacional Evalúa a Pregunta

x > y Falso ¿ x es mayor que y ?

x == y Falso ¿ x es igual a y ?

y == 100 Cierto ¿ y es igual a 100 ?

x<= y Cierto ¿ x es menor o igual a y ?

x <> y Cierto ¿ x es distinto de y ?

(5 + 80 ) < 200 Cierto ¿ 5 + 80 es menor que 200 ?

x*2 > (x + y + z) Falso ¿ x*2 es mayor que x + y +z ?

Page 14: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

b) Operadores lógicos

 

Algunas veces se necesitará hacer más de una pregunta relacional al mismo

tiempo. Los operadores lógicos permitirán combinar dos o más

expresiones relacionales en una sola expresión que evalúa a cierto (1), o

falso (0).

 

Sintaxis:

 

Para operadores o e y

expresion1 operador lógico expresión2

 

Para operador no

no expresión

Page 15: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Operador Símbolo (en pseudocódigo)

y y o bien and

o o o bien or

no no o bien not

Operadores lógicos

Page 16: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Al comparar una expresión es como si se realizaran preguntas:

Ejemplos: Supongamos que se tienen las variables x=5, y=100, z= -2

Expresión

Lógica Evalúa a Pregunta

(x > y) y (x<>z) Falso ¿ x es mayor que y y x es diferente de z ?

(x == y) o (x>y) Falso ¿ x es igual a y o x es mayor que y ?

(y == 100) y (x<>y) Cierto ¿ y es igual a 100 y x es diferente que y?

(x<= y) o (x==5) Cierto ¿ x es menor o igual a y o x es igual a 5?

not (x <> y) Falso no (¿ x es distinto de y ?)

not((x+5<z) o (z<>-2)) Cierto no(¿ x+5 es menor que z o z es diferente de

-2 ?)

Page 17: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Operaciones aritméticas Jerarquía de operadores aritméticos

Operador Jerarquía Operación

^ mayor Potencia

*, /, mod, div Multiplicación, división, módulo, división

+, - menor Suma, resta

Page 18: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Ejemplos 7+5-6=12-6=6 9+7*8-36/5=9+56-36/5=9+56-7.2=65-

7.2=57.8 7*5^3/4div3=7*125/4div3=875/4div3=218.7

5div3=72 7*8*(160 mod 3 ^ 3) div 5 *13 – 28 =3612 15/2 * (7 + (68-15*33+(45^2/16)/3)/15)+19

= -120.9062

Page 19: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

A=5, B=16, evalúa de izquierda a derecha◦ (A^2) > (B*2)◦ Falso

X=6, B=7.8◦ (X*5 + B^3/4 ) <= (x^3 div B)◦ Falso

((1580 mod 6 * 2^7) > (7+8*3^4)) > ((15*2) == (60*2/4))◦ Falso

No(15>=7^2) o (43-8*2 div 4 <> 3 *2 div 2)◦ Verdadero

Tarea revisar ejemplos libro pag 20,21

Page 20: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Operadores Jerarquía

() mayor

^

*,/,div,mod

==,<>,<,>,<=,>=

No

Y

O menor

Page 21: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Ejemplo Construya un diagrama

de flujo tal que dado los datos A, B, C y D que representan números enteros, escriba los mismos en orden inverso.

A,B,C,D

FIN

INICIO

D,C,B,A

Page 22: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Ejercicio Construya un diagrama de flujo tal que dado los datos

enteros A y B, escriba el resultado de la siguiente expresión:◦ (A+B)^2/3

Dada la matricula y 5 calificaciones de un alumno obtenidas a lo largo del semestre, construya un diagrama de flujo que imprima la matricula del alumno y el promedio de sus calificaciones.

Escriba un diagrama de flujo que permita calcular e imprimir el cuadrado y cubo de un número entero positivo NUM.

Construya un diagrama de flujo tal que dado como datos la base y la altura de un rectángulo, calcule el perímetro y la superficie del mismo.◦ Perímetro= 2*(base+altura)

TAREA: Consultar los problemas resueltos del libro, pag 37

Page 23: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Se evalúa la condición, si la condición es cierta se realiza

proposición, y si es falsa entonces no se realiza la proposición.

Pseudocódigo

Sintaxis:

Si condición Entonces

sentencia simple o

sentencia compuesta

FinSi

Page 24: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Condicional simpleCondicional simple

Diagrama de flujo

Condición

.

.

.

Bloque de

instrucciones

.

.

.

Alternativa

verdadera

Alternativa

falsa

si

no

Page 25: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Pseudocódigo

Sintaxis:

Si condición Entonces

sentencia simple o

sentencia compuesta

Sino

sentencia simple o

sentencia compuesta

FinSi

Se evalúa la condición, si la condición es cierta se realizan las

proposiciones del cuerpo del entonces, y si es falsa entonces se

realizan las proposiciones del cuerpo del Sino.

Condicional dobleCondicional doble

Page 26: El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan.

Condicional dobleCondicional doble

Diagrama de flujo

Condición

.

.

.

Bloque de

instrucciones

.

.

.

Bloque de

instrucciones

Alternativa

verdadera

Alternativa

falsa

si no