clase 6

7

Click here to load reader

Upload: leo-avila

Post on 25-Jun-2015

206 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clase 6

15/08/2013

1

Objetivos:

• Definir el concepto de diagrama de flujo.

• Identificar los símbolos de inicio, fin entrada, proceso y salida.

• Crear diagramas de flujo para lectura, proceso y salida de datos.

Universidad Católica de El Salvador

Facultad de Ingeniería y Arquitectura

Programación I, Sección A

Docente: Ma. Ing. Giovanni Acosta

¿Qué es un diagrama de flujo?

Page 2: Clase 6

15/08/2013

2

¿Qué es un diagrama de flujo?

Un diagrama de flujo representa la esquematización gráfica de un

algoritmo.

En realidad muestra gráficamente los pasos o procesos a seguir para

alcanzar la solución de un problema.

Su correcta construcción es sumamente importante porque a partir del

mismo se escribe un programa en algún lenguaje de programación.

Si el diagrama de flujo está completo y correcto, el paso del mismo a un

lenguaje de programación es relativamente simple y directo.

Símbolos utilizados en los diagramas de

flujo (en la herramienta PSeInt)

Representación

estándar

del símbolo

Representación del

símbolo

en PSeInt

Explicación del símbolo

Símbolo utilizado para marcar el inicio y

fin del diagrama de flujo

Símbolo utilizado para introducir los datos

de entrada. Expresa lectura

Símbolo utilizado para representar un

proceso. En su interior se expresan

asignaciones, operaciones aritméticas,

cambios de valor de celdas en memoria

(variables), etc.

Símbolo utilizado para representar la

impresión de un resultado. Expresa

escritura

Page 3: Clase 6

15/08/2013

3

Reglas que permiten la construcción de

diagramas de flujo

1. Todo diagrama de flujo debe tener un inicio y un fin.

2. Las líneas utilizadas para indicar la dirección del flujo del diagrama

deben ser rectas, verticales y horizontales.

3. Todas las líneas utilizadas par a indicar la dirección del flujo del

diagrama deben estar conectadas. La conexión puede ser a un símbolo

que exprese lectura, proceso, decisión, impresión, conexión o fin de

diagrama.

4. El diagrama de flujo debe ser construido de arriba hacia abajo (top-

down) y de izquierda a derecha (right to left)

5. La notación utilizada en el diagrama de flujo debe ser independiente

del lenguaje de programación. La solución representada en el diagrama

puede escribirse posteriormente y fácilmente en diferentes lenguajes de

programación.

Reglas que permiten la construcción de

diagramas de flujo (con.)

6. Es conveniente cuando realizamos una tarea compleja poner

comentarios que expresen o ayuden a entender lo que hicimos.

7. Si el diagrama de flujo requiriera más de una hoja para su construcción,

debemos utilizar los conectores adecuados y enumerar las páginas

convenientemente o utilizar sub programas.

8. No puede llegar más de una línea a un símbolo (es posible en algunos

programas)

Page 4: Clase 6

15/08/2013

4

Tipos de datos

Los datos a procesar en una computadora pueden clasificarse en:

Simples: ocupa una sola ubicación de memoria y almacena solo un

valor a la vez. Ejemplos: enteros, reales, caracteres, booleanos,

etc.

Estructurados: se caracterizan por el hecho de que con un nombre

se hace referencia a un grupo de casillas de memoria, es decir

tiene varios componentes, y cada componente puede ser a su vez

un dato simple o estructurado.

Datos numéricos: se encuentran los enteros y reales.

Datos alfanuméricos: caracteres y cadenas de caracteres.

Datos lógicos: solo puede tomar dos valores true o false.

Page 5: Clase 6

15/08/2013

5

Identificadores (variables)

Los datos a procesar por una computadora, ya sean simples o

estructurados, deben almacenarse en casillas o celdas de memoria para

su posterior utilización.

Estas casillas o celdas de memoria (constantes o variables) tienen un

nombre que permite su identificación.

Reglas para nombrar un identificador:

El primer carácter que forma un identificador deber ser una letra (a, b, c,..z)

Los demás caracteres pueden ser letras, dígitos o el guion bajo.

La longitud del identificador es igual a 7 en la mayoría de lenguajes de

programación

Constantes

Son datos que no cambian durante la ejecución de un programa.

Ejemplo: pi = 2.1416

Page 6: Clase 6

15/08/2013

6

Variables

Son objetos que pueden cambiar su valor durante la ejecución de un

programa

Ejemplo: ancho, alto

Ejemplo1: construcción de diagrama de

flujo

Construya un diagrama de

flujo tal que dado los datos A

y B, escriba el resultado de la

siguiente expresión:

(𝐴 + 𝐵)

3

2

Page 7: Clase 6

15/08/2013

7

Ejemplo2: construcción de

diagrama de flujo

Construya un diagrama de

flujo para obtener el

promedio de periodo de un

alumno, según los siguientes

porcentajes:

• Laboratorio 1 (15%)

• Tarea (20%)

• Laboratorio 2 (15%)

• Parcial 1 (50%)

Tarea:

Investigar la jerarquía de los operados (aritméticos, lógicos,

relacionales, etc.) y su aplicación.