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)

  • Upload
    others

  • View
    26

  • Download
    0

Embed Size (px)

Citation preview

1110111

-1001

1110

+0110

10100

+ 1

101011

- 1001

01011

+ 0110

10001

+ 1

100101

- 1001

001011

- 1001

001011

+ 0110

010001

+ 1

010010

Resultado

1101

110110 54

- 1100 -12

101010 42

Con complemento

001100 12

- 110110 -54

001100 42

+001001

010101

101010

1110110010

- 101100110

1001001100

Resolver

Operador aritmético Uso

+ Suma

- Resta

* Producto

/ División

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

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)

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

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).

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.

Análisis: datos, valores de entrada,

restricciones y salida.

Construcción: dibujar detalladamente los

pasos para la solución.

Verificación: pruebas de escritorio.

Dadas tres calificaciones calcule su promedio.

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

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

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

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

proporcionados por el usuario.

Realizar el diagrama de flujo.

Determine si un numero es par

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

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.

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

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.

Diagrama de flujo:

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.