Top Banner
27

Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Sep 03, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)
Page 2: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

1110111

-1001

1110

+0110

10100

+ 1

101011

- 1001

01011

+ 0110

10001

+ 1

100101

- 1001

001011

- 1001

001011

+ 0110

010001

+ 1

010010

Resultado

1101

Page 3: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

110110 54

- 1100 -12

101010 42

Con complemento

001100 12

- 110110 -54

001100 42

+001001

010101

101010

1110110010

- 101100110

1001001100

Resolver

Page 4: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Operador aritmético Uso

+ Suma

- Resta

* Producto

/ División

% Módulo(resto de la división)

Page 5: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

operador Acción

A==B si A es igual a B

A != B si A es distinto de B

A>B si A es mayor que B

A<B si A es menor que B

A>=B si A es mayor o igual que B

A<=B si A es menor o igual que B

E1&&E2 Cierta si E1 y E2 son ciertas (AND)

E1||E2 Cierta si E1 o E2 son ciertas(OR)

Page 6: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Tipos de datos

tipo uso tamaño

Int Enteros 4 bite 32 bits

Char Caractéres(letras) 1 bite 8 bits

Float Números reales 4 bite 32 bits

Double Números grandes 8 bite 64 bits

Page 7: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)
Page 8: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)
Page 9: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Diagrama de flujo:

Esquema que representa gráficamente un

algoritmo.

Simbología utilizada en diagramas de flujo con

base en la Organización Internacional para la

Estandarización (ISO) y el Instituto Mexicano de

Estándares (ANSI).

Page 10: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Inicio y fin.

Líneas de dirección rectas, horizontales y verticales.

Todas la líneas deben estar conectadas.

Construcción de arriba hacia abajo y de izquierda a derecha.

Notación independiente del leguaje de programación.

Comentarios.

Diagrama amplio, usar conectores adecuados y enumerar páginas.

No puede llegar más de una línea a un símbolo.

Page 11: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Análisis: datos, valores de entrada,

restricciones y salida.

Construcción: dibujar detalladamente los

pasos para la solución.

Verificación: pruebas de escritorio.

Page 12: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)
Page 13: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Dadas tres calificaciones calcule su promedio.

Page 14: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)
Page 15: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones.

(<bloque de instrucciones>) en varias ocasiones.

El número de veces que el bloque de instrucciones se ejecutará se puede especificar de manera explícita, o a través de una condición lógica que indica cuándo se ejecuta de nuevo y cuándo no. A cada ejecución del bloque de instrucciones se le conoce como una iteración.

Tipos de Iteración(Principales de sentencias de repetición):

1. Ciclo Mientras

2. Ciclo Para

Page 16: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)
Page 17: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

INICIO

Contador: Entero

Contador 1

Mientras que contador<21 haga

Escriba Contador

Contador Contador + 1

Fin Mientas

FIN

INICIO

Contador : ENTERO

Contador =1

Contador

<21

Contador

Contador<- Contador + 1

FIN

SI

NO

Page 18: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Realizar algoritmo y diagrama de flujo.

Obtener el número mayor de dos números

diferentes proporcionados por el usuario.

Realizar el algoritmo y diagrama de flujo que

obtenga la numeración del 100 al 1, usando un

ciclo MIENTRAS, mostrar cada resultado obtenido

en cada iteración.

Determine si un numero es par

Page 19: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Obtener el número mayor de dos números diferentes

proporcionados por el usuario.

Page 20: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Realizar el diagrama de flujo.

Determine si un numero es par

Page 21: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)
Page 22: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

El ciclo para ejecuta un bloque de instrucciones un número determinado de

veces. Este número de veces está determinado por una variable contadora

(de tipo entero) que toma valores desde un límite inferior hasta un límite

superior. En cada ciclo después de ejecutar el bloque de instrucciones, la

variable contadora es incrementada en 1 automáticamente y en el

momento en que la variable sobrepasa el límite superior el ciclo termina.

El valor final de la variable contadora depende del lenguaje de

programación utilizado, por lo tanto, no es recomendable diseñar

algoritmos que utilicen el valor de la variable contadora de un ciclo para,

después de ejecutar el mismo

FIN

SI NO

Page 23: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

1

0

0 X=100; X=1; X=--

X

Realizar el algoritmo y diagrama de flujo que obtenga la numeración del

100 al 1, usando un ciclo PARA, mostrar cada resultado obtenido en cada

iteración.

Page 24: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Ejercicio: Realizar el diagrama de flujo del algoritmo que calcula el área de un rectángulo.

Page 25: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

1.- Realiza el algoritmo y diagrama de Flujo

Dados tres números, determinar si la suma de una pareja de

ellos es igual al tercer numero, si se cumple esta condición,

escribir “Iguales” y en caso contrario escribir “Distintos”.

Para resolver este problema se debe comparar la suma de

cada pareja con el tercer número. Con tres números, solo

pueden existir tres parejas distintas.

Algoritmo:

1.- Inicio

2.- Leer los tres valores: A, B y C

3.- Si A+B = C “Iguales” y va al punto 7

4.- Si A+C=B “Iguales” y va al punto 7

5.- Si B+C=A “Iguales” y va al punto 7

6.- Escribir “Distintos” y va al punto 7

7.- Termina.

Page 26: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Diagrama de flujo:

Page 27: Diagramas de flujo - Páginas Personalesprofesores.fi-b.unam.mx/karinagm/Diagramas de flujo.pdf · Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio. 1)

Realizar algoritmo, diagrama de flujo, pseudocódigo y pruebas de escritorio.

1) Determinar cuantos números pares hay entre 1 y 100.

2) Obtener un Algoritmo que sume todos los elementos de la serie del 1 al 100:

a. En ciclo mientras.

b. En ciclo para.

3) Generar e imprimir los primeros 50 números nones.

a. En ciclo mientras

b. En ciclo para.