Está en la página 1de 96

UNIDAD # 1

Introducción a la Programación
Qué es el 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.
Pseudocódigo
Principales características
• Su principal característica es la de representar un método que
facilita la programación y solución del algoritmo del programa.
También se caracteriza por ser una forma de representación, fácil de
utilizar y de manipular, que simplifica el paso del programa, al
lenguaje de programación.
• Otra característica que tiene el pseudocódigo es su independencia al
código en el que se va a escribir el programa, proporcionando un
método que facilita la posterior programación y la resolución del
algoritmo del programa.
Pseudocódigo
Ventajas y desventajas
• Tener un programa escrito en pseudocódigo facilita la tarea de
programar en un lenguaje formal y mejora la calidad en la resolución
de problemas, además de reducir el espacio necesario a la hora de
desarrollar un problema.
• El pseudocódigo llega donde el diagrama de flujo no lo hace. La
solución de un diagrama de flujo suele ser la ideal, pero no suele ser
fácil de implementar al crear el programa. El pseudocódigo permite que
el diseño del programa y su implementación sean muy parecidos.
• Una de las desventajas del uso de pseudocódigo es la falta de
normas, que puede hacer que la lógica de un programa, resulte
complicada de ver por el programador.
Pseudocódigo
Cómo se Hace?
Cada instrucción que se va a realizar
1
debe comenzar por un verbo, ejemplo:
Muestre, Haga, Lea, etc.

2 Se debe mantener una identación o sangría sobre


el margen izquierdo para identificar fácilmente el
comienzo y final de las estructuras

3 La representación de las estructuras son


similares u homónimas de los lenguajes de
programación, ejemplo: inicio, fin, mientras que,
repita_hasta, si_entonces_sino, etc.
Pseudocódigo
Cómo se Hace?
Inicio : Denota el punto de inicio del algoritmo.

Leer : Denota la acción de introducir datos o variables


desde un dispositivo estándar de entrada.

Escribir: Representa la acción de enviar datos desde


variables a un dispositivo estándar de salida.

Calcular : Denota la realización de cualquier operación


aritmética que genere valores para ser
almacenados en una variable.

Fin: Denota el punto de finalización del algoritmo.


Ejercicio 1
Ejercicio 2

• Escribir un Pseudocódigo que pida dos números enteros y


muestre la suma de ambos.
Ejercicio 3
• Escribir un Pseudocódigo que muestre por pantalla el triple
de un numero real introducido por el usuario.
Ejercicio 4

• Escribir un Pseudocódigo que pida un número y escriba su


cuadrado .
Investigación
Realizar una breve investigación sobre el programa PSeInt
¿Qué es ?, ¿Para que sirve?, ¿Quiénes pueden usarlo?
Características, Ventajas y desventajas.
¿Como se instala ?
Entorno del PSeInt. ¿Como escribir mi primer Pseudocódigo?

Este trabajo debe de hacerse en Word. Abajo la dirección para


descargar el programa para Windows (Opciones del lenguaje
escoger perfil: Flexible).

https://pseint.uptodown.com/windows/descargar
Teoría de conjuntos
DEFINICION DE CONJUNTO
Se denomina conjunto a la agrupación de entes o elementos, que poseen una o
varias características en común. Todo conjunto se escribe entre llaves { } y se le
denota mediante letras mayúsculas A, B, C, ...,sus elementos se separan
mediante punto y coma.
En teoría de conjuntos no se acostumbra repetir los elementos por ejemplo:
El conjunto {x; x; x; y; y; z } simplemente será { x; y; z }. Al número de elementos
que tiene un conjunto Q se le llama CARDINAL DEL CONJUNTO y se le
representa por n(Q).
Ejemplo
A={a;b;c;d;e} su cardinal n(A)=5
B={X;X;X;Y;Y;Z} su cardinal n(B)=3
Existen dos formas de expresar un conjunto:
a) Por extensión A={a, e, i, o, u}
b) Por comprensión A ={x |x es una vocal}
a) Por extensión
Es aquella forma mediante la cual se indica cada uno de los elementos del
conjunto.
b) Por comprensión
Es cuando se define al conjunto enunciando una o mas propiedades
comunes que caracterizan a los elementos de dicho conjuntos.
Ejemplo:
A.-Determinar el conjunto de las vocales.
B.-Determinar el conjunto de los números impares menores que 16.
Por extensión: Por comprensión :
A ={a,e,i,o,u} A ={x/x es una vocal}
B ={1,3,5,7,9,11,13,15} B ={x/x es un numero impar, x<16}
Se lee: “X es un elemento del conjunto B tal
que x es un numero impar menor 16.”
• Notación de conjunto.
Todo conjunto se escribe entre llaves { } y se le denota mediante letras
mayúsculas A, B, C, ...,sus elementos se separan mediante punto y coma.
Ejemplo:
El conjunto de las letras del alfabeto; a, b, c, ..., x, y, z. se puede escribir así:
L={ a; b; c; ...; x; y; z}
• Requisitos de un conjunto.
a) La colección de objetos debe de estar bien definida.
b) Ningún objeto del conjunto se debe de contar más de una vez.
c) El orden en que se enumeren los objetos carece de importancia.
RELACION DE PERTENENCIA
La relación que existe entre un conjunto y sus elementos se llama
pertenencia.
Para indicar que un elemento pertenece a un conjunto se usa el
símbolo ∈ , si un elemento no pertenece a un conjunto se usa el
símbolo ∉
Ejemplo
Sea M = {2;4;6;8;10}
2 ∈ M ...se lee 2 pertenece al conjunto M
5 ∉ M ...se lee 5 no pertenece al conjunto M
DIAGRAMAS DE VENN
Los diagramas de Venn que se deben al filósofo inglés John Venn
(1834-1883) sirven para representar conjuntos de manera gráfica
mediante dibujos o diagramas que pueden ser círculos, rectángulos,
triángulos o cualquier curva cerrada.
CONJUNTOS ESPECIALES
Conjunto Universal
Es el conjunto que consta de todos los elementos a los que se puede referir una
situación en particular, se denota con la letra U .
Consideraciones.
1. El conjunto universal no es único; depende del problema que se esté
considerando y puede cambiar según la situación particular de que se trate.
2. Aún para un mismo problema el conjunto universal no está definido en forma
única; podemos elegirlo a nuestra conveniencia con relativa libertad.
Una vez que se ha decidido cuál es el conjunto universal, ese conjunto
permanece fijo y todos los demás conjuntos mencionados en la misma discusión
se forman con elementos del conjunto universal.
Conjunto vacío
Es el conjunto que no posee elementos y se designa con el símbolo ∅ o
por {}. Es importante notar que ∅ es distinto de cero y de {0}.
1. ∅ es un conjunto sin elementos.
2. {0} es un conjunto con un solo elemento, el número cero.
3. Cero es un número y no un conjunto.
Conjunto Unitario
Es el conjunto que tiene un solo elemento.
Conjunto Finito
Es el conjunto con limitado número de elementos
Conjunto Infinito
Es el conjunto con ilimitado número de elementos.
RELACIONES ENTRE CONJUNTOS
Inclusión o Contención
Es cuando cada elemento del conjunto A pertenece a un conjunto
B llamamos a A un subconjunto de B, escrito A ⊂B ó B⊃ A se lee “A
esta contenido en B” ó “B contiene a A” ` Si A⊂ B y B⊂ A entonces
A es igual a B, esto significa que A y B tienen los mismos elementos

B
A REPRESENTACIÓN GRÁFICA
• Propiedades
1. Todo conjunto esta incluido en si mismo A  A
2. El conjunto vacío esta incluido en cualquier conjunto   A
3. Si A no está incluido en B o A no es subconjunto de B significa
que por lo menos un elemento de A no pertenece a B. A  B
NOTA:

“A está incluido en B” ( A  B ) equivale a decir


que “B incluye a A” ( B  A )
CONJUNTOS COMPARABLES
Un conjunto A es COMPARABLE con otro conjunto B si entre dichos
conjuntos existe una relación de inclusión.
Ejemplo
A={1;2;3;4;5} y B={2;4}

A 1 5 Observa que B está


4
incluido en A, por lo
2 tanto Ay B son
3
B COMPARABLES
IGUALDAD DE CONJUNTOS
Se dice que dos conjuntos son iguales si tienen exactamente los
mismos elementos. Una forma práctica de establecer si dos
conjuntos son iguales es determinar si se contienen el uno al otro.
Ejemplo
Es cierto que cada
elemento de K está en L, y
que cada elemento de L está
en K? Como puedes ver la
respuesta a esta pregunta es
afirmativa, decimos entonces
que es igual a y lo notamos
así: K=L
CONJUNTOS DISJUNTOS

Dos conjuntos son disjuntos cuando no tienen elementos


comunes.
REPRESENTACIÓN GRÁFICA :

A B
7 9 4 Como puedes observar
los conjuntos A y B no
3 2 tienen elementos
5 6 comunes, por lo tanto,
1 8 A≠B
CONJUNTO DE CONJUNTOS

Es un conjunto cuyos elementos son conjuntos


Ejemplo
F = { {a};{b};{a; b};{a;b;c} }
Observa que los elementos del conjunto F también son conjuntos. {a} es un
elemento del conjunto F entonces {a} ∈ F
¿ Es correcto decir que {b} ⊂ F ? NO
Porque {b} es un elemento del conjunto F, lo correcto es {b} ∈ F
UNION DE CONJUNTOS
La operación se denomina unión de conjuntos, y da como
resultado un nuevo conjunto formado por todos los elementos que
pertenecen a ambos conjuntos.
El conjunto “A unión B” que se representa así A  B es el
conjunto formado por todos los elementos que pertenecen a A, a B
o a ambos conjuntos.
A  B  x / x  A  x  B
Ejemplo
A  B  1; 2; 3; 4; 5; 6; 7; 8; 9
A  1; 2; 3; 4; 5; 6; 7 yB  5; 6; 7; 8; 9
INTERSECCION DE CONJUNTOS
Realizar la intersección de dos o más conjuntos, es definir un nuevo
conjunto formado solamente por aquellos elementos que estén
presentes en todos los conjuntos en cuestión. En otras palabras: sólo
forman parte del nuevo conjunto, los elementos que tengan en
común.
El conjunto “A intersección B” que se representa, es el conjunto
formado por todos los elementos que pertenecen a A y a B, a la vez.
A  B  x / x  A  x  B
Ejemplo

B =1;
AA∩  2; 3; 4; 5; 6; 7 yB  5; 6; 7; 8; 9
{5;6;7}
DIFERENCIA ENTRE CONJUNTOS
El conjunto “A menos B” que se representa A-B es el conjunto
formado por todos los elementos que pertenecen a A y no
pertenecen a B.
A  B  x / x  A  x  B
Ejemplo
 
A  1; 2; 3; 4; 5; 6; 7 y B  5; 6; 7; 8; 9

A  B  1; 2; 3; 4
DIFERENCIA SIMETRICA
La diferencia simétrica de dos conjuntos A y B es el conjunto A Δ B con todos
los elementos que pertenecen, o bien a A, o bien a B, pero no a ambos a la
vez.
El conjunto “A diferencia simétrica B ” que se representa AB es el conjunto
formado por todos los elementos que pertenecen a (A-B) o (B-A).
AB  x / x  (A  B)  x  (B  A)
Ejemplo
 
A  1; 2; 3; 4; 5; 6; 7 y B  5; 6; 7; 8; 9
AB  1; 2; 3; 4  8; 9
LOGICA MATEMATICA
LÓGICA

Es la ciencia que estudia el razonamiento inductivo y deductivo. El


razonamiento inductivo es aquel que permite llegar a conclusiones
generales a partir de observaciones particulares, por el contrario,
el razonamiento deductivo nos permite llegar a conclusiones
particulares a partir de observaciones generales.

ENUNCIADO: Es toda frase u oración que informa, expresa o


dictamina alguna idea a través de afirmaciones o negaciones,
preguntas, expresiones de emoción o de saludo, órdenes, etc.

ENUNCIADO ABIERTO: Es un enunciado en forma de


expresión matemática que no es verdadero ni falso.

Ejemplos: x<9 x + 2 = 10
a+b=1 a 2 + b2 = c 2
PROPOSICIÓN LÓGICA (Enunciado Cerrado)

Es un enunciado informativo que admite la posibilidad


de ser Verdadero o Falso, pero no ambos a la vez.
La veracidad o falsedad de una proposición se
denomina “Valor de verdad de la proposición”

SON PROPOSICIONES: NO SON PROPOSICIONES:

39 es un número primo ( F ) Resuelve este problema

Huancayo queda en Junín ( V ) ¿Puedes prestarme tu libro?

1/2 < 1/4 ( F ) Buenos días profesor


PROPOSICIÓN SIMPLE:

Es aquella que contiene una sola afirmación y se simboliza con


las letras p, q, r, s, t,
….. a las que llamaremos variables proposicionales
Ejemplos: VALOR DE VERDAD
15 es un número primo :p ( F)
Lima es la capital del Perú :q ( V)
 (3)2 = 9 :r ( F)

PROPOSICIONES COMPUESTAS:
Son aquellas que están formadas por dos o más proposiciones
simples o es la negación de una proposición simple.
En toda proposición compuesta las proposiciones simples están
ligadas mediante palabras conocidas como conectivos lógicos
Conectivos lógicos
Son palabras que permiten relacionar dos proposiciones o
negar una proposición simple. Cuando se les representan por
símbolos se les llama operadores lógicos.
Los siguientes conectivos
son los mas recurrentes:
“si y sólo si”
“o . . . o”
“si…entonces…”
“o”

“y”
“no”
PROPOSICIONES Y VALOR DE VERDAD
Las tablas de verdad son
p p q p q r representaciones gráficas, en
V V forma de arreglos,
V V V V
que sirven para analizar los

F V F V V F posibles valores de verdad


que puede tener una
F V V F V proposición
simple o compuesta.
F F V F F
Fue desarrollada por Charles
F V V Sanders Peirce por los años
1880, pero el formato más
F V F
popular es el que introdujo
F F V Ludwing Wittgenstein en
1921
F F F
Definición de Algunos Enunciados
Compuestos
1. LA CONJUNCIÓN.- Es un enunciado compuesto en el que dos
proposiciones se relacionan con el conectivo “ y “, cuyo símbolo es
“” y se llama conjuntor.

Ejemplo: “Jorge viajó a Cusco y Luis viajó a Manta”


p q

p : Jorge viajó al Cusco


Simbología: “p  q”
q : Luis viajó a Manta

NOTA: También equivalen al conectivo conjunción las palabras


pero, sin embargo, aunque, además, no obstante, etc.
TABLA DE VALORES DE VERDAD DE LA CONJUNCIÓN

p  q
La conjunción sólo es verdadera
V V V cuando las dos proposiciones
son verdaderas.
V F F

F F V

F F F
2. LA DISYUNCIÓN DÉBIL O INCLUSIVA

Es un enunciado compuesto en el que dos proposiciones se


relacionan con el conectivo “ o “, cuyo símbolo es “” y se llama
disyuntor.
Ejemplo: “Eliana viajará al Cuzco o a Cajamarca”

r s

r : Eliana viajará al Cuzco


Simbología: “r  s”
s : Eliana viajará a Cajamarca
TABLA DE VALORES DE VERDAD DE LA DISYUNCIÓN DÉBIL

p  q

V V V

V V F

F V V
La disyunción es falsa solo
F F si ambas proposiciones
F
son falsas
3. LA DISYUNCIÓN FUERTE O EXCLUSIVA

Es un enunciado compuesto en el que dos proposiciones se


relacionan con el conectivo “O…..o……. “, cuyo
simbolo“” y se llama disyuntor fuerte.

Ejemplo: “O Ricardo radica en Miraflores o en Barranco”


p q
p : Ricardo radica en Miraflores

q : Ricardo radica en Barranco Simbología: “p  q”


TABLA DE VALORES DE VERDAD DE LA DISYUNCIÓN FUERTE

p  q

V F V
La disyunción fuerte es verdadera
V V F solo si ambas proposiciones
tienen diferentes valores de verdad.
F V V
La disyunción fuerte es falsa
solo si ambas proposiciones
F F F tienen idénticos valores de verdad
4. LA CONDICIONAL

Es un enunciado compuesto en el que dos proposiciones se


relacionan con el conectivo “Si…….entonces…….”,cuyo
símbolo es “→” y se llama implicador.

Ejemplo: “Si 12 es un número par entonces es divisible entre 2”


p q
p : 12 es un número par ……………….… (antecedente)

q : 12 es un número divisible entre 2 ……(consecuente)

simbología: “p → q ”
Nota:
1. Existen otras formas de presentarse el condicional: p por
consiguiente q; p luego q; p de manera q; etc.
2. También son expresiones condicionales q ya que p; q puesto que
p; q siempre que p; q porque p; etc.
Ejemplo:
La suma de las cifras de 426 es múltiplo de 3 por consiguiente es divisible entre 3

(antecedente) p (consecuente) q

426 es divisible entre 3 porque la suma de sus cifras es múltiplo de 3


(consecuente) q
(antecedente) p
La simbología para ambos casos es: p → q
TABLA DE VALORES DE VERDAD DEL CONDICIONAL

p  q

V V V
El condicional solo es falso
V F F cuando el antecedente es verdadero
y el consecuente es falso.
F V V

F V F
5. LA BICONDICIONAL

Es un enunciado compuesto en el que dos proposiciones se


relacionan con el conectivo “…..…si y sólo si……”,
cuyo símbolo es “↔” llamado doble implicador.

Ejemplo: “Sicilia es una isla si y sólo si está rodeada de agua”

p q

p : Sicilia es una isla


Simbología: “p ↔ q ”
q : Sicilia está rodeada de agua
TABLA DE VALORES DE VERDAD DEL BICONDICIONAL

p  q
El bicondicional es verdadero
V V V solo si ambas proposiciones poseen
idénticos valores de verdad
V F F

El bicondicional es falso
F F V
solo si ambas proposiciones poseen
diferentes valores de verdad
F V F
6. LA NEGACIÓN
Es un tipo de proposición compuesta en la que se afirma que
algo no existe, que no es verdad, o que no es como alguien
cree o afirma. Para negar una proposición se le antecede el
conectivo no, o equivalentes a él, cuyo símbolo es “” y se
llama negador.

Ejemplo: “Todo número elevado al cuadrado es positivo”

p
Negación: “No todo número elevado al cuadrado es positivo”

p
TABLA DE VALORES DE VERDAD DE LA NEGACIÓN
Nota: Cuando se niega una proposición compuesta, se niega al
operador de mayor jerarquía en dicha proposición

Ejemplo: No es cierto que Pablo fue al banco y retiró el dinero


q r
Simbología: ( q  r)

p p
V F

F V
TABLA RESUMEN
Conector Valor de Condición
verdad
 V Si ambos tienen igual valor de
verdad.
 V Si tienen valores diferentes de
verdad.
 F Si el antecedente es verdadero y
el consecuente es falso
 F Si ambos son falsos

 V Si ambos son verdaderos

~ V Si la proposición es falsa.
Algoritmos
Definición y características
Tipos de datos
Estructuras Continuas
Estructuras Condicionales
Estructuras Cíclicas
ALGORITMO

Es un conjunto de pasos lógicos


ordenados, secuencialmente y finito,
escritos de tal forma que permiten
visualizar la solución de un problema
determinado en un momento específico.
ALGORITMO

El nombre en latín de algoritmo proviene de la


traducción que realizó Fibonacci, de la obra
del matemático árabe Al'Khwarizmi llamada ,
Algoritmi de Numero Indorum.
Características

CONCRETO LEGIBLE

FINITO
Debe ser...
DEBE DE SER EFICIENTE

DEFINIDO
NO
AMBIGUO
PRECISO
Estructura

Conforma el grupo
de instrucciones Datos
que realizan las
operaciones con los Corresponden a los
datos. datos requeridos
para realizar el
algoritmo (datos de
Procesos entrada) y los datos
que son generados
Determinan la (datos de salida)
organización de las
instrucciones que
Estructuras
deben ser
realizadas. de Control
Elementos
Definición
de variables y
constantes

Proceso
Entrada Estructuras Salida
de control

Cuerpo del algoritmo


Quienes pueden hacer un
algoritmo?
Toda persona, implícitamente y
diariamente diseña y realiza
algoritmos, para dar solución a
situaciones cotidianas de forma
natural.

Sin embargo el programador,


diseña el algoritmo consciente
de que al realizar cada paso
obtendrá la solución de un
problema específico.
ALGORITMO
Ejemplo: Encender un automóvil
Poner la llave.
Asegurarse que el cambio esté en neutro.
Pisar el acelerador.
Girar la llave hasta la posición “arranque”.
Si el motor arranca antes de 6 segundos, dejar la
llave en la posición “encendido”.
Si el motor no arranca antes de 6 segundos,
volver al paso 3 (como máximo 5 veces).
Si el auto no arranca, llamar a la grúa.
ALGORITMO
Requisitos:
Debe Definirse del
problema
Los algoritmos se crean
para resolver
problemas. Debe estar dentro
Es importante que junto al de contexto
algoritmo,
describamos claramente el Debe resolver el
problema que éste nos problema
permite resolver.
Debe evitar la
ambigüedad
ALGORITMO
Técnicas de Diseño:
Es una técnica de diseño
descendente donde se realiza
un refinamiento sucesivo, que
Top Down
permite darle una organización
a las instrucciones, en forma
de módulos o bloques.

Está técnica permite dividir el


problema en pequeñas partes,
a las cuales se les da solución Divide y vencerás
por separado, luego se
integran las soluciones para
resolver el problema principal.
ALGORITMO
Técnicas de Representación:
Diagrama de Flujo

Es una técnica que permite


representar gráficamente las
operaciones y estructuras
que se van a realizar,
mediante una simbología
estándar, con un único punto
de inicio y uno de finalización.
ALGORITMO
Técnicas de Representación:

Pseudocódigo

Inicio
Está técnica permite Instrucción 1
Instrucción 2
representar el algoritmo Si condición entonces
mediante un lenguaje más Instrucción 3
..
estructurado, facilitando su .
posterior codificación. Instrucción n
Fin
ALGORITMO
Fases de Diseño

Definición del problema

Análisis del problema

Selección de la mejor alternativa

Diagramación

Prueba de escritorio
ALGORITMO
Definición del Problema:

Está dada por el enunciado


del problema, el cuál debe ser
claro y completo

Es importante que
conozcamos exactamente
que se desea.

Mientras qué esto no se


comprenda, no tiene caso
pasar a la siguiente etapa.
Análisis del Problema
Los datos de
Recursos
entrada que nos Fórmulas
suministran

Área
Proceso de
Trabajo

Los datos de
salida o
Entendido el problema para resultados que
resolverlo es preciso analizar se esperan
ALGORITMO
Selección de Alternativa:

Solución ..1
Solución ..3

Analizado el problema
Posiblemente tengamos
Solución ..2
varias formas de resolverlo.
Lo importante es determinar
cual es la mejor alternativa. Solución ..4
ALGORITMO
Diagramación:
Dibujar
gráficamente
la lógica de la
Una vez que alternativa
seleccionada
sabemos
cómo resolver el
problema
Plasmar la
solución
mediante el
Pseudocódigo
Prueba de Escritorio

Esta prueba consiste en:

Al realizar lo anterior se
Dar diferentes datos
puede comprobar si el
de entrada al programa
algoritmo es correcto o
si hay necesidad
seguir la secuencia
de hacer ajustes
indicada
(volver al paso anterior)

hasta
obtener los resultados
Tipos de Datos

Boleano

Real cadena

Lógicos
Entero
Caracter
Numéricos Carácter
Tipos
de
Datos
Tipos de Datos

Dato
Minina parte de la
información.
Se refiere a los
elementos que se
utilizan en los algoritmos
para realizar alguna
operación sobre estos.
Tipos de Datos

Tipo de Dato Corresponde al tipo de


valor que puede
almacenarse en un
espacio de memoria
definido y a la cantidad
de espacio que requiere
para almacenar un valor.
Tipos de Datos

Variable
Corresponde a un
espacio de memoria que
almacena un dato que
dentro del programa en
ejecución cambia o varía
su contenido (valor)..
Tipos de Datos

Constante
Corresponde a un
espacio de memoria que
almacena un dato que
dentro del programa en
ejecución mantiene
siempre su contenido
(valor).
Operadores

+ Aritméticos
-
>
<
/ %
>= =
<= ^
Relacionales Lógicos
No
!= Y &&
<> O ||
Estructuras Algorítmicas
Estructuras
secuenciales o simples
Estructuras
secuenciales o simples
Estructuras condicionales,
selectivas o alternativas
Estructuras condicionales,
selectivas o alternativas
Estructuras cíclicas
o repetitivas
Estructuras cíclicas
o repetitivas
Estructuras cíclicas
o repetitivas
BIBLIOGRAFIA

• Fundamentos de Programación. Algoritmos y


Estructuras. Luis Joyanes Aguilar. Editorial Mc
Graw Hill.
• https://combomix.net/wp-
content/uploads/2017/03/Fundamentos-de-
programaci%C3%B3n-4ta-Edici%C3%B3n-Luis-
Joyanes-Aguilar-2.pdf
Diagramas de flujo
¿Qué es un diagrama de flujo?
Los diagramas de flujo o flujogramas, son herramientas para
la representación visual y gráfica de los pasos necesarios
que conllevan a la solución algorítmica de un problema.
Para diseñarlos se utilizan determinados símbolos o figuras
que representan una acción dentro del procedimiento.

Estos símbolos se han normalizado o estandarizado para


representar los pasos del algoritmo. Cada paso se
representa a través del símbolo adecuado, que se van
uniendo con flechas, denominadas líneas de flujo, que a su
vez indican el orden en que los pasos deben ser ejecutados.
Características: diagrama de flujo
La creación del diagrama de flujo es una actividad que agrega valor, pues el proceso que
representa está ahora disponible para ser analizado, no sólo por quienes lo llevan a cabo,
sino también por todas las partes interesadas que aportarán nuevas ideas para cambiarlo y
mejorarlo.
CARACTERÍSTICAS:
• Los símbolos representan acciones o funciones en el programa.
• Las flechas representan el orden de realización de las acciones o funciones, marcando
el sentido o flujo lógico del algoritmo.
• Cada símbolo tendrá al menos una flecha que conduzca a él y una flecha que parta de
él, a excepción de los terminadores y conectores.
• Se leen de arriba a abajo y de izquierda a derecha.
Ventajas: diagramas de flujo
VENTAJAS
1. Rápida comprensión de las relaciones.
2. Análisis de las diferentes secciones del programa
3. Pueden usarse como modelos de trabajo en el diseño de nuevos programas o sistemas.
4. Enriquece la comunicación con el usuario.
5. Permite la documentación adecuada de los programas.
6. Mejor codificación de los programas.
7. Depuración y pruebas ordenadas de programas

NOTA: Su mayor DESVENTAJA es la dificultad de mantenimiento y actualización, puesto


que deben utilizarse editores gráficos.
SIMBOLOGÍA: DIAGRAMAS DE FLUJO
Los símbolos están normalizados por las organizaciones de estandarización
internacionales ANSI (American National Standar Institute) e ISO (International
Standard Organization) y los más utilizados son los siguientes:
SIMBOLOGÍA: DIAGRAMAS DE FLUJO
Tipos de Diagramas de flujo
Estructura Estructura Estructura
continua condicional cíclica
Clasificación: Diagramas de flujo
Los diagramas se clasifican por su presentación y por su formato:
Por su presentación:
• De bloque: Se representan en términos generales con el objeto de destacar determinados aspectos
• De detalle: Plasman las actividades en su más detallada expresión
Por su formato:
• De formato vertical: En el que el flujo de las operaciones va de arriba hacia abajo y de derecha a izquierda,
este es el más utilizado también llamado diagrama secuencial.
• De formato horizontal: En el que la secuencia de las operaciones va de izquierda a derecha en forma
descendente
• De formato tabular: También conocido como de formato columnar o panorámico, en el que se presenta en
una sola carta el flujo total de las operaciones, correspondiendo a cada puesto o unidad una columna
• De formato arquitectónico: Muestra el movimiento o flujo de personas, formas, materiales, o bien la
secuencia de las operaciones a través del espacio donde se realizan.
Ejemplo: Diagrama en bloque
Ejemplo: Diagrama en detalle
Ejemplo: Diagrama HORIZONTAL
Ejemplo: Diagrama TABULAR
Ejemplo: Diagrama ARQUITECTÓNICO

También podría gustarte