0% encontró este documento útil (0 votos)
106 vistas20 páginas

Estructuras y Técnicas de Algoritmos

Este documento presenta diferentes estructuras y técnicas para representar algoritmos, incluyendo secuencias, decisiones, ciclos, diagramas de flujo, diagramas rectangulares estructurados y pseudocódigos. También describe normas para escribir pseudocódigos como el uso de palabras clave como "Inicio", "Fin", "Leer", "Escribir", "Si", "Sino" y "Fin_Si".
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
106 vistas20 páginas

Estructuras y Técnicas de Algoritmos

Este documento presenta diferentes estructuras y técnicas para representar algoritmos, incluyendo secuencias, decisiones, ciclos, diagramas de flujo, diagramas rectangulares estructurados y pseudocódigos. También describe normas para escribir pseudocódigos como el uso de palabras clave como "Inicio", "Fin", "Leer", "Escribir", "Si", "Sino" y "Fin_Si".
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Introducción a la

Programación
Capítulo 4

Estructuras Básicas y
Técnicas para Representar
Algoritmos
¿Qué es una Estructura?

• Esquema que nos permite


representar de manera simplificada
alguna idea y que bajo condiciones
normales es constante.
Estructura del pensamiento
Humano
Estructuras Básicas
• Las secuencias de órdenes

o Colocar una nueva orden o una nueva acción


después de la última que haya colocado.
o Secuencialidad.
o Ordinalidad en la ejecución de esas acciones.
Estructuras Básicas

• Las Decisiones

o Son las que nos permiten que podamos


decidir cuál es el camino lógico correcto a
tomar.
Estructuras Básicas
• Los Ciclos
o Acciones que se repiten.
o Debe tener un finalizador que indique hasta donde
llega el bloque de acciones que debemos repetir.
Técnicas para representar
Algoritmos
• Diagramas de Flujo

o Parte de unos símbolos que nos permiten representar


los algoritmos pero de una manera gráfica y, por
supuesto, un poco mas entendible
Técnicas para representar
Algoritmos
•Diagramas Rectangulares Estructurados

o Nos permite tener unas herramientas gráficas para


representar la solución a un problema con la ventaja
de que no brinda la posibilidad de que seamos
desordenados en nuestra concepción.

o Gráficamente se basa en representar todo el


algoritmo dentro del marco de un rectángulo.

o Se mueve básicamente con la utilización de tres


símbolos que corresponden a cada una de las
estructuras básicas de la lógica de programación.
Técnicas para representar
Algoritmos

• Nos permite tener unas herramientas gráficas para


representar la solución a un problema con la ventaja de
que no brinda la posibilidad de que seamos desordenados
en nuestra concepción.

• Para representar una decisión se utiliza este símbolo en


donde por el lado izquierdo podemos colocar las acciones
o instrucciones que correspondería ejecutar en el caso de
que la condición fuera Verdadera y por el lado derecho
colocaríamos las acciones o instrucciones a ejecutar
cuando la condición fuera Falsa.

• Para representar un ciclo sencillamente en la esquina


superior izquierda del bloque correspondiente colocamos
la condición y dentro del bloque colocamos las
instrucciones o acciones que se debe repetir y que a su
vez, por supuesto, dependen de la condición.
Técnicas Para Representar
Algoritmos
•Seudo Códigos

• Es la representación textual de un algoritmo de


manera que dicho texto se encuentre enmarcado en
algunas normas técnicas que faciliten su posterior
transcripción a un lenguaje de Programación.

• Está muy orientada hacia los algoritmos


computacionales.

• Existen unos requisitos que facilitan la posterior


transcripción del algoritmo a un Lenguaje de
programación que deben ser cumplidos a cabalidad.
Técnicas Para Representar
Algoritmos

• Normas para escribir Seudo Códigos


o Primera Norma: Siempre se le ha de colocar un
nombre al algoritmo de manera que sea lo primero
que se lea.
 Mnemónico - que su nombre haga una referencia
aproximada a lo que contiene.

o Segunda Norma: declarar las variables con las


cuales vamos a trabajar durante el programa.

o Tercera Norma: Todo el cuerpo del algoritmo deberá


ir “encerrado” entre las palabras Inicio y Fin.
Técnicas Para Representar Algoritmos
• Normas para escribir Seudo Códigos

o Cuarta Norma:
a) Utilizar la orden Escriba y colocar entre comillas dobles lo que
quiera que salga en pantalla para desplegar título en la pantalla.
Ejemplo: Escriba “Esta es una demostración”
b) Utilizar la orden Escriba y a continuación y sin comillas dobles el
nombre de la variable para desplegar el contenido de una variable
en la pantalla.
Ejemplo: N = 5; Escriba N
c) Si quiere que en pantalla salga un título y a continuación salga el
contenido de la variable colocar el título entre comillas dobles y,
luego de haberlas cerrado, colocar el nombre de la variable.
Ejemplo: N = 8; Escriba “ El valor es “ N
d) Si quiere mostrar en pantalla el contenido de varias variables a
continuación de la orden Escriba y separadas por comas escriba
los nombres de las variables.
Ejemplo: N = 8; M = 4; Escriba “Los valores son “ N, M
Técnicas Para Representar
Algoritmos
• Normas para escribir Seudo Códigos

o Quinta Norma:
a) Para leer un dato que sea almacenado en una variable
usar la orden Lea.
Ejemplo: Lea N
b) Para leer más de un dato que sea almacenado en
diferentes variables usar la orden Lea y escribir las
variables separadas por comas.
Ejemplo: Lea a, b
c) No necesariamente cuando se lean dos o mas variables
utilizando una sola orden Lea, éstas deben ser del mismo
tipo.
Técnicas Para Representar
Algoritmos
• Normas para escribir Seudo Códigos

o Sexta Norma:
 Cuando necesite tomar una decisión deberá utilizar la orden
Si, a continuación escribir la condición correspondiente y
luego las instrucciones que se han de realizar en caso de
que la condición sea Verdadera.

 En caso de que la condición sea Falsa y tenga instrucciones


a realizarse entonces deberá existir una alternativa Sino.

 Al finalizar toda la decisión deberá existir un indicador


Fin_Si.
Técnicas Para Representar
Algoritmos
• Normas para escribir Seudo Códigos

o Sexta Norma (cont.):


 Las condiciones pueden ser expresadas utilizando los
siguientes Operadores Relacionales que son los símbolos
que nos van a permitir obtener una respuesta Verdadera o
Falsa.

= igual a
> mayor que
< menor que
>= mayor o igual a
<= menor o igual a
<> diferente de
Técnicas Para Representar
Algoritmos

• Normas para escribir Seudo Códigos

o Sexta Norma (cont.):


 También podemos conectar expresiones
relacionales (tales como a<b) a través de los
Operadores Booleanos que no son más que
unos signos que nos van a permitir expresar
dichas relaciones.
Técnicas Para Representar
Algoritmos
• Normas para escribir Seudo Códigos

o Sexta Norma (cont.):


 Operador O
Técnicas Para Representar
Algoritmos
• Normas para escribir Seudo Códigos

o Sexta Norma (cont.):


 El tercer operador booleano es el operador NOT, este
operador actúa sobre una sola expresión y lo que hace es
que invierte el sentido de la Condición, es decir, cuando el
operador NOT va antes de una condición entonces toda la
expresión será verdadera si deja de cumplirse la condición.
Ejemplo: A = 10; Si NOT( A = 12 )
o Séptima Norma: Se utilizará como estructura de ciclo
básica la siguiente
Técnicas Para Representar
Algoritmos
• Normas para escribir Seudo Códigos

o Octava Norma: Al utilizar un conjunto de


instrucciones se deberá indicar claramente en
donde comienza ese conjunto de
instrucciones y en donde termina utilizando
apropiadamente las palabras Inicio y Fin.

También podría gustarte