0% encontró este documento útil (0 votos)
596 vistas85 páginas

Pseudocodigo: Universidad de Guayaquil

El pseudocódigo es una forma de expresar los pasos de un programa de forma parecida a un lenguaje de programación para representar la solución a un problema o algoritmo de forma detallada. No puede ejecutarse directamente en una computadora ya que es un "código falso" escrito para ser entendido por humanos y no máquinas. Sus principales características incluyen representar métodos que facilitan la programación y tener independencia del lenguaje formal en el que se escribirá el programa.

Cargado por

Stefany Figueroa
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
596 vistas85 páginas

Pseudocodigo: Universidad de Guayaquil

El pseudocódigo es una forma de expresar los pasos de un programa de forma parecida a un lenguaje de programación para representar la solución a un problema o algoritmo de forma detallada. No puede ejecutarse directamente en una computadora ya que es un "código falso" escrito para ser entendido por humanos y no máquinas. Sus principales características incluyen representar métodos que facilitan la programación y tener independencia del lenguaje formal en el que se escribirá el programa.

Cargado por

Stefany Figueroa
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 PDF, TXT o lee en línea desde Scribd

PSEUDOCODIGO

UNIVERSIDAD DE GUAYAQUIL
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.
Principales características del Pseudocódigo
• 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.
Ventajas y desventajas del Pseudocódigo
• 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 1
• Realizar un pseudocodigo que pida un numero al usuario y después
se lo muestre.
Solicitar número
Var entero n1
Inicio
Escribir ’’ ingresa un numero entero’’
Leer n1
Mostrar n1
Fin
Ejercicio 2
• Escribir un Pseudocódigo que pida dos números enteros y muestre la suma de
ambos.
Suma
Var entero n1,n2, resultado
Inicio
Escribir ´´ Ingrese un numero entero’’
Leer n1
Escribir “ ingresa otro numero entero’’
Leer n2
Calcular n1+n2= resultado
Mostrar resultado
Fin
Ejercicio 3
• Escribir un Pseudocódigo que muestre por pantalla el cubo de un numero
real introducido por el usuario.
Va n1* n1*n1
Inicio
Escribir ´´ Ingrese un numero real’’
Leer n1*n1
Escribir “ ingresa otro numero real’’
Leer n1
Calcular n1*n1*n1
Mostrar resultado
Fin
Ejercicio 4
• Escribir un Pseudocódigo que pida un número y escriba su cuadrado .
Va n1*n1*n1*n1
Inicio
Escribir ´´ Ingrese un numero entero’’
Leer n1*n1*n1*n1
Escribir “ ingresa otro numero entero’’
Leer n1
Calcular n1*n1*n1*n1
Mostrar resultado
Fin
Ejercicio 5
• Escribir un Pseudocódigo que pida dos números enteros y que muestre la suma y la multiplicación de
ambos.
Suma y multiplicación
Var entero n1,n2,resultado1,resultado2
Inicio
Escribir “ingrese otro numero entero’’
Leer n1
Escribir “ingrese otro numero entero’’
Leer n2
Calcular n1+n2= resultado1
Mostrar resultado1
Calcular n1+n2 =resultado2
Mostrar resultado2
Fin
Programa PSEINT
[Link]
Teoría de conjuntos
UNIVERSIDAD DE GUAYAQUIL
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 compresió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 17.
Por extensión: Por compresió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<17}

Se lee: “X es un elemento del conjunto B tal


que x es un numero impar menor 17.”
• 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.
Ejercicios: Por extensión y comprensión
1.- A={ a, e, i, o, u}
De que forma esta expresado este conjunto: por extencion
2.- B={ X/X es una vocal}De que forma esta expresado este conjunto: por compresion
3.- X es un elemento del conjunto C tal que x es un numero impar mayor que 5 y menor que 21
Determine el conjunto: c={x/x es un numero impar, 5 < x < 21
5yx<5 } 5 < x < 21
x>5
X<21
4.- X es un elemento del conjunto D tal que x es un numero par mayor igual que 4 y menor igual que 12
Determine el conjunto:
5.- E ={ 5,10,15,20,25}
Determine el conjunto por comprensión:
Ejercicios: Por extensión y comprensión

6.- F = { 41,43,45,47,49}
Determine el conjunto por comprensión: por extencion
7.- G ={ X/X es un numero par, 2<x<12}
Determine el conjunto por extensión:
8.- H ={ X/X es un color primario }
Determine el conjunto por extensión:
9.- Exprese por extensión y compresión el conjunto de números pares menores que 20
Extensión: Comprensión:
10.- Exprese por extensión y comprensión el conjunto de los 7 días de la semana
Extensión: Comprensión:
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 .
Ejemplo:

A= {aves}B={peces}C={anfibios}D={tigres}
U={animales}”Este seria el 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” .
A={3,4,5,6} B={3,4,5,6,9}

B REPRESENTACIÓN GRÁFICA
A
9 5, 4, 3, 6
• 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 )
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 K=L
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 y lo notamos
así: K=L
CONJUNTOS DISJUNTOS
Dos conjuntos son disjuntos cuando no tienen elementos comunes.
REPRESENTACIÓN GRÁFICA :

A≠B
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.
Ejemplo
A  1; 2; 3; 4; 5; 6; 7 yB  5; 6; 7; 8; 9
A  B  1; 2; 3; 4; 5;6;7;8; 9
A  B  x / x  A  x  B
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.
Ejemplo
A  1; 2; 3; 4; 5; 6; 7 yB  5; 6; 7; 8; 9
A ∩ B ={5;6;7}
A
A ∩BB=  x / x  A  x  B
{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.

Ejemplo

 
A  1; 2; 3; 4; 5; 6; 7 y B  5; 6; 7; 8; 9

A  B  1; 2; 3; 4
A  B  x / x  A  x  B
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).
Ejemplo

 
A  1; 2; 3; 4; 5; 6; 7 y B  5; 6; 7; 8; 9
AB  1; 2; 3; 4  8; 9
AB  x / x  (A  B)  x  (B  A)
LÓGICA MATEMÁTICA

UNIVERSIDAD DE GUAYAQUIL
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 par ( F) Resuelve este problema

Daule queda en Guayas ( ) ¿Puedes prestarme tu libro?


V
1/2 < 1/4 ( Buenos días profesor
F)
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 par :p ( F)
Lima es la capital del Perú :q ( V)
32 = 10 :r ( F)

PROPOSICIONES COMPUESTAS:
Son aquellas que están formadas por dos o más proposiciones
simples y estas proposiciones 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 tablas de verdad
Si tenemos 3 proposiciones y queremos
realizar la tabla de verdad realizamos lo 1v
siguiente: 2v
Proposiciones p, q , r 1f
4v
n= numero de proposiciones simples que 1v
2f
tengamos (exponente) 1f
La base siempre será 2 8 filas
1v
Decimos: 2v
1f
n= 23 (p,q,r) 4f
n= 2 x 2 x 2 = 8 es el resultado del numero 1v
2f
de filas que vamos a tener en nuestra 1f
tabla de verdad.
PROPOSICIONES Y VALOR DE VERDAD

1 proposición: p 2 proposiciones: p, q 3 proposiciones: p, q, r


p p q Filas p q r
V V 1 V V V
V 1v
2 V V F 2v
V F 1f
F 3 V F V 4v
1v
F V 2f
4 V F F 1f
8 filas
F F 1v
5 F V V 2v
1f
4f
1v 6 F V F 1v
2v 2f
1f 1f
4 filas 7 F F V
1v
2f 8 F F F
1f
Las tablas de verdad son representaciones gráficas, en forma de arreglos, que sirven para analizar los
posibles valores de verdad.
Fue desarrollada por Charles Sanders Peirce por los años 1880, pero el formato más popular es el que
introdujo Ludwing Wittgenstein en 1921
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
TABLA DE VALORES DE VERDAD DE LA CONJUNCIÓN

La conjunción sólo es
verdadera cuando las
dos proposiciones son
verdaderas.
2. LA DISYUNCIÓN DÉBIL

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”

p q

p : Eliana viajará al Cuzco


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

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

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 Guayaquil o en Quito”


p q
p : Ricardo radica en Guayaquil

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


TABLA DE VALORES DE VERDAD DE LA DISYUNCIÓN FUERTE

La disyunción fuerte es verdadera


solo si ambas proposiciones tienen
diferentes valores de verdad.
La disyunción fuerte es falsa solo
si ambas proposiciones 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 condicionador o 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 divisible entre 2 …………………(consecuente)

simbología: “p → q ”
TABLA DE VALORES DE VERDAD DEL CONDICIONAL

El condicional solo es falso


cuando el antecedente es
verdadero y el
consecuente es falso.
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

El bicondicional es verdadero
solo si ambas proposiciones poseen
idénticos valores
El bicondicional es falso
solo si ambas proposiciones poseen
diferentes valores
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.
TABLA DE VALORES DE VERDAD DE LA NEGACIÓN

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


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

F V
Ejercicios Lógica Matemática
1. Proposición Simple.
5 es un numero par : ( )
11 es un impar: ( )
2. Proposición compuesta Conjunción.
Llueve y hace sol:
Me gusta dibujar y leer libros:
3. Proposición compuesta Disyunción Débil.
 Llueve o hace sol:
 A María le gusta leer o le gusta bailar:
Ejercicios Lógica Matemática
4. Proposición Disyunción Fuerte.
O tu estas equivocado o falsa es la notica que has leído:
O es un huracán o esta soplando el viento muy fuerte:
5. Proposición Condicional.
Si p, entonces q:
Si estudias entonces tu aprobaras el curso:
6. Proposición Bicondicional:
Galápagos es una isla si y solo si esta rodeada de agua:
Roberto hará el doctorado si y solo si obtenga la licenciatura:
NOTA: REALIZAR LA TABLA DE VERDAD DE CADA PROPOSICIÓN DESDE EL
PUNTO 2 EN ADELANTE
Universidad de Guayaquil
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.
CONCRETO LEGIBLE

FINITO
Debe ser...
DEBE DE SER EFICIENTE

DEFINIDO
NO
AMBIGUO
PRECISO
Corresponden a los
Conforma el grupo Datos datos requeridos
de instrucciones para realizar el
que realizan las algoritmo (datos de
operaciones con los entrada) y los datos
datos. que son generados
Procesos (datos de salida)

Determinan la
organización de las
instrucciones que
Estructuras
deben ser
realizadas. de Control
Definición
de variables y
constantes

Proceso
Entrada Estructuras Salida
de control

Cuerpo del algoritmo


Ejemplo: Encender un automóvil
Poner la llave.
Asegurarse que el cambio esté en neutro.
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.
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.
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
Definición del problema

Análisis del problema

Selección de la mejor alternativa

Diagramación

Prueba de escritorio
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.
Los datos de
Recursos
entrada que nos Fórmulas
suministran

Área
de
Proceso Trabajo

Los datos de
salida o
resultados que
Entendido el problema para se esperan
resolverlo es preciso analizar
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
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
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
Boleano

Real cadena

Lógicos
Entero
Caracter
Numéricos Carácter

Tipos
de
Datos
ALGORITMO: Tipos de Datos

Dato Variable Constante

Minina parte de la Corresponde a un


información. Corresponde a un
espacio de
Se refiere a los espacio de memoria
memoria que
elementos que se que almacena un
almacena un dato
dato que dentro del
utilizan en los que dentro del
programa en
algoritmos para programa en
ejecución mantiene
realizar alguna ejecución cambia o
siempre su
operación sobre varía su contenido
contenido (valor).
estos. (valor).
+ Aritméticos
-
/ %
>=
>
< ^
<= =
Relacionales Lógicos
No
!= Y&
<> O|
Realizar los siguiente algoritmos

1.- Matriculación UG.


2.- Preparación para los Examenes.
Diagramas 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.
La creación del diagrama de flujo es una actividad que agrega valor, 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
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.
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:
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.
 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.

También podría gustarte