0% encontró este documento útil (0 votos)
68 vistas17 páginas

ProyectoU1 Gordillo Tezza

Este documento presenta un proyecto de la primera unidad sobre diagramas de flujo y pseudocódigo. Incluye una introducción sobre diagramas de flujo y su importancia, seguido de ejemplos de diagramas de flujo como estructuras secuenciales, condicionales y de múltiples opciones. También explica los símbolos utilizados comúnmente en diagramas de flujo. Finalmente, proporciona detalles sobre el pseudocódigo y su uso para especificar algoritmos de una manera independiente del lenguaje de programación.

Cargado por

Tezza Gordillo
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)
68 vistas17 páginas

ProyectoU1 Gordillo Tezza

Este documento presenta un proyecto de la primera unidad sobre diagramas de flujo y pseudocódigo. Incluye una introducción sobre diagramas de flujo y su importancia, seguido de ejemplos de diagramas de flujo como estructuras secuenciales, condicionales y de múltiples opciones. También explica los símbolos utilizados comúnmente en diagramas de flujo. Finalmente, proporciona detalles sobre el pseudocódigo y su uso para especificar algoritmos de una manera independiente del lenguaje de programación.

Cargado por

Tezza Gordillo
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

Instituto Tecnológico de Tlalnepantla

Ingeniería en Tecnologías de la Información y Comunicación

Materia: Estructura y Organización de Datos

Profesor: Hernández García Benjamín

Nombre del alumno: Gordillo López Tezza Alexandra

Grupo: T31

Proyecto Unidad 1

Fecha de entrega: 10 de febrero del 2022

P á g i n a 1 | 17
Contenido

Introducción: ........................................................................................................................... 3
Diagrama de Flujo .................................................................................................................. 4
Pseudocódigo ........................................................................................................................ 12
Conclusiones: ....................................................................................................................... 16
Bibliografía: .......................................................................................................................... 16

P á g i n a 2 | 17
Introducción:

En este trabajo que es considerado como el proyecto de la primera unidad vamos a

tomar en cuenta que un diagrama de flujo representa un esquema gráfico de un algoritmo que

muestra gráficamente los pasos o procesos a seguir para lograr la solución a un problema.

Dado que programa en el lenguaje de programación, su estructura correcta es muy

importante. Si el diagrama de flujo está completo y correcto, la transición de este a los

lenguajes de programación es relativamente fácil y directa. Es importante enfatizar que este

diagrama de flujo representa el sistema como una red de procesos funcionales

interconectados por 'tuberías' y 'repositorios' de datos. Las ubicaciones donde se originan y

se destinan los datos, las transformaciones que sufren los datos, las ubicaciones donde se

almacenan los datos en el sistema y los canales a través de los cuales circulan los datos.

Además, podemos decir que esta es una representación particular del sistema, considerándolo

en términos de sus componentes y señalando las conexiones entre ellos.

El pseudocódigo es un lenguaje de especificación de algoritmos que usa notación de

lenguaje natural, representa construcciones de programación estructurada y hace que el paso

final de codificar un programa sea relativamente fácil. La mejor manera de comenzar a

programar es practicar algoritmos simples con diferentes tipos de variables, estructuras de

control, etc. Se llama Pseint y te permite crear un pseudocódigo que se ejecuta en tu

computadora. Haga click aquí para descargar. Pero, ¿qué es un algoritmo? Un algoritmo es

un conjunto de pasos que especifican un conjunto de operaciones a realizar en un problema

o clase de problemas. Las características del algoritmo son: Debe ser preciso y especificar el

orden en que se ejecuta cada paso. Debe definirse. En otras palabras, debería dar el mismo

P á g i n a 3 | 17
resultado (ningún otro resultado dado los mismos datos). Debe ser finito. En otras palabras,

tiene que terminar en algún momento. Debe ser independiente del lenguaje de programación.

Diagrama de Flujo

Para presentar un algoritmo en programación nos podemos guiar de un diagrama de

flujo ya que gracias a ello nos podemos orientar de cierta manera para el desarrollo del

programa que estamos por realizar.

Para saber cómo debemos de realizar un diagrama de flujo primero debemos

comprender para que sirve en programación, como se mencionó con anterioridad el diagrama

de flujo; se utiliza para el algoritmo de un programa, este mismo tiene una variedad de

símbolos ya que este, representa diferentes especificaciones que nos ayuda para resolver

infinidad de problemas; para así tener un orden lógico, en pocas palabras que tiene una serie

de instrucciones para la representación de un fin en común.

Aunque realmente en la sociedad no nos damos cuenta que la mayoría del tiempo,

usamos este método para cumplir en su mayoría las actividades que realizamos día con día,

con tan solo prepararnos una comida hasta realizar una tarea doméstica, actualmente existen

diferentes maneras de hacer un diagrama de flujo; pero solo tenemos cuatro tipos de

diagramas de flujos de las cuales son las siguientes.

Horizontal: El orden de su lectura va de derecha a izquierda dependiendo la

información que nosotros queremos proporcionar

Vertical: Este se caracteriza por tener un orden de arriba hacia abajo

P á g i n a 4 | 17
Panorámico: Este tiene un proceso de la cual abarcara en una sola página o

hoja para ver su desarrollo de manera vertical y horizontal

Arquitectónico: Este proceso nos representa en un trayecto de un trabajo en

específico.

Los diagramas de flujos en sí, en programación tiene diferentes símbolos que llegan

a ser utilizados para comprender el desarrollo del mismo.

1. La línea de flujo nos indica la dirección del proceso y conectando así los dos

bloques entre sí

2. El terminador o terminal nos representa los puntos de inicio o el fin del

proceso que tiene nuestro diagrama de flujo

3. El proceso es uno de los componentes que es más utilizado ya que nos muestra

el proceso de nuestro diagrama.

4. Los comentarios que debemos que agregar en el diagrama de flujo es uno de

los componentes ya que podemos agregar información extra para el proceso

5. El símbolo de entrada y salida nos representa el proceso para la incorporación

o extracción de la información que estamos escribiendo.

6. El símbolo de decisión como su nombre nos indica la decisión para el

siguiente proceso considerándolo como el verdadero o falso

7. Los datos almacenados es la representación de sobre un archivo o sobre su

base de datos.

8. El símbolo “o” nos indica sobre si el diagrama de flujo va a tener un proceso

para continuar con otras más ramas.

P á g i n a 5 | 17
9. El símbolo de la entrada manual representa los datos o la información que se

tiene que ingresar manualmente al sistema.

10. El símbolo de exposición es aquel que nos explica la información importante

11. El símbolo de documento como su mismo nombre nos dice aquel que

representa a un solo documento.

12. El símbolo de retraso nos dice lo que se puede planificar y así saber si se tiene

un proceso de retraso en la parte del proceso.

13. Símbolo de unión de invocación se usa para fusionar varias sucursales en un

solo proceso.

14. Acción manual Representa la acción manual o configuración de un proceso.

15. Conector (hacia otros lados) este símbolo se usa para conectar otros dos

símbolos en diferentes lados.

16. Conector (esta página) este elemento le permite conectar dos símbolos y

reemplazar líneas largas para simplificar los diagramas de flujo.

17. Configuración o inicialización este icono indica un paso de configuración o


inicialización en el proceso.

18. Proceso predeterminado Este símbolo indica un proceso que ya se ha definido

en otro lugar.

19. Documentos Múltiples Simbolizan muchos documentos.

Ejemplos de Diagramas de flujo en Programación:

➢ Una estructura secuencial es aquella en la que una acción conocida como

instrucción sigue a otra acción en secuencia. La tarea continúa hasta el final

P á g i n a 6 | 17
del proceso, y la salida de uno se convierte en la entrada del siguiente, lo

representan de la siguiente manera.

➢ Una estructura condicional, o como se les llama principalmente en

programación, construcciones selectivas, se definen como construcciones que

le permiten controlar las acciones o el flujo de acciones de un programa de

una manera particular, para desarrollar mejor la lógica de programación que

diseñe. En otras palabras, la estructura de selección es responsable de

controlar la ejecución del programa que apunta al grupo de declaraciones a

partir del resultado de la condición.

P á g i n a 7 | 17
➢ Estructura selectiva doble una las características de esta estructura es que

proporciona dos caminos a seguir dependiendo de si la condición se evalúa

como verdadera o falsa. Su sintaxis es: if(Condición) Acción 1; otros

Actividad 2; Funciona así, si la condición es verdadera cuando se evalúa,

realiza la acción 1. De lo contrario, es decir; si evaluando la condición resulta

falsa, realiza la operación 2. Hay que tener en cuenta que la condición se

puede combinar, es decir usando andy y || (Boolean AND y Not Boolean),

excepto por el hecho de que, si tenemos más de una declaración para

completar, ya sea en el lado verdadero o falso, se ingresan entre corchetes.

P á g i n a 8 | 17
➢ Estructura selectiva múltiple como su nombre indica, te permite elegir entre

varios caminos para llegar al final. En este caso, puede elegir la ruta o acción

a realizar entre varias evaluaciones posibles, llamadas selectores. Debe ser del

mismo tipo de datos que Seleccionar. Deben ser constantes únicas y ser

diferentes de las demás.

Sintaxis:

switch(selector)

case Etiqueta A:

Acción A;

break;

case Etiqueta B:

P á g i n a 9 | 17
Acción B;

break;

case Etiqueta n:

Acción n;

break;

default:

Excepción;

break;

En donde:

Selector: Variables, expresiones simples de tipo ordinal, (enteros y caracteres –int y

char-)

P á g i n a 10 | 17
➢ Un bucle es una construcción que le permite ejecutar repetidamente un

fragmento de código mientras una condición es verdadera de la cual podemos

ver que existen varias sentencias.

➢ Bucle While: Esta sentencia comprueba la condición antes de entrar en el

ciclo. Si esto no se cumple, el programa no entrará en el bucle. Por supuesto,

si tiene varias declaraciones dentro de un ciclo, debe encerrarlas entre llaves

para ejecutarlas como un bloque.

➢ Bucle Do…While Esta declaración controla la condición al salir del ciclo.

Una vez que esto se cumple, el programa ejecuta las declaraciones en el ciclo

nuevamente. La única diferencia entre la sentencia while y la sentencia

do...while es que la segunda sentencia ejecuta el cuerpo del ciclo al menos

una vez.

P á g i n a 11 | 17
➢ Bucle For: La inicialización especifica la variable que hace que el bucle se

repita (la variable de control). Separe los múltiplos con comas.

for(a=1,b=100;a!=b;a++,b- -){ ... }

El flujo del bucle FOR transcurre de la siguiente forma:

Pseudocódigo
El pseudocódigo, como un lenguaje de programación, es una forma de representar los

diversos pasos que realiza un programa. Su función principal es expresar la solución de un

problema o algoritmo con el mayor detalle posible, paso a paso, utilizando un lenguaje de

programación. El pseudocódigo, como sugiere su nombre, ya no es un pseudocódigo y, por

lo tanto, no puede ejecutarse en su computadora. Este es un código falso (pseudo = falso),

escrito para ser leído por humanos en lugar de por máquinas.


P á g i n a 12 | 17
Se puede usar una analogía para entender qué es el pseudocódigo. El plano de la casa

se convierte en el pseudocódigo, y la casa misma se convierte en el programa. Su principal

propiedad es representar métodos que facilitan la programación y resolución de los

algoritmos de los programas. También cuenta con una representación fácil de usar y

manejable que simplifica la migración de programas a lenguajes de programación. Otra

característica del pseudocódigo es su independencia del código en el que está escrito el

programa, lo que proporciona una forma de facilitar la posterior programación y resolución

de los algoritmos del programa.

➢ Pseudocódigo estructura secuencial: INPUT x

INPUT y

auxiliar= x

x= y

y= auxiliar

PRINT x

PRINT y

➢ Pseudocódigo estructura selectivas: Se identifican porque están compuestos

únicamente de una condición. La estructura si - entonces evalúa la condición

y en tal caso: Si la condición es verdadera, entonces ejecuta la acción Si (o

acciones si son varias).

Si la condición es falsa, entonces no se hace nada.

➢ Español Inglés

Si <condición> If <condición>

Entonces then
P á g i n a 13 | 17
<acción Si> <acción Si>

fin_si endif

➢ Pseudocódigo estructura selectivas dobles:

if (condición)

acción (si la condición entre paréntesis es verdadera se ejecutará la acción o

acciones, porque, puede estar conformado por varias líneas)

else

acción (si la condición entre paréntesis es falsa se ejecutara la acción o acciones,

porque, puede estar conformado por varias lineas)

end

Ejemplo:

Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad

edad = 19 # asignamos un valor a la variable edad

if (edad > 17)

puts “Es mayor de edad”

else

puts “Es menor de edad”

end

➢ Pseudocódigo selectivas múltiples (if, switch)

if (condición)

acción (si la condición entre paréntesis es verdadera se ejecutará la acción o

acciones, porque, puede estar conformado por varias líneas)

P á g i n a 14 | 17
elsif (condición)

acción (si la condición entre paréntesis es verdadera se ejecutará la acción o

acciones, porque, puede estar conformado por varias líneas)

elsif (condición)

acción (si la condición entre paréntesis es verdadera se ejecutará la acción o

acciones, porque, puede estar conformado por varias líneas)

end

Ejemplo:

Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad

edad = 19 # asignamos un valor a la variable edad

if (edad > 17)

puts “Es mayor de edad”

elsif (edad < 18)

puts “Es menor de edad”

end

➢ Pseudocódigo bucles while, do/while:

➢ Pseudocódigo bucles for:


P á g i n a 15 | 17
Conclusiones:

En este proyecto que se realizo no solo tuvimos que tener una retroalimentación de

los temas que venimos recordando desde el inicio de la carrera sino que también es para

volver a familiarizarse con el tema que siempre vamos a tener presente día con día en

programación, también me di cuenta que tenía demasiado tiempo que no volvía a ver sobre

un Pseudocódigo ya que solo nos concentrábamos para la realización de los programas que

vamos a crear en eclipse creo que es una buena manera para volver a recordar con este tipo

de actividades sobre lo que vamos a seguir viendo en un futuro.

Bibliografía:
4.2 Estructuras selectivas: simple, doble y múltiple - Instituto Tecnológico de Tuxtla

Gutiérrez. (s. f.). [Link]

estructuras-selectivas-simple-doble-y-mltiple

KeepCoding, R. (2022, 13 octubre). ¿Qué es la estructura selectiva en programación?

KeepCoding Tech School. [Link]

programacion/

P á g i n a 16 | 17
Oliveira, F. R. D. T. U. B. R. (2021, 18 julio). ESTRUCTURA SELECTIVA. issuu.

[Link]

_rodrigo_oliveira/s/12868067

Publicado por Ing. Hugo Delgado. (2022, 22 agosto). Bucles ejemplos y sintaxis - Ciclos

While, Do While y For. Diseño Web [Link]. [Link]

P á g i n a 17 | 17

También podría gustarte