3
UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 13 / 09 / 2015 Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015 13 Guía No 3 PSEUDOCÓDIGO, DIAGRAMAS DE FLUJO Y CODIGO “C” ALGORITMOS Formas de representación de un algoritmo. Se tiene 3 tipos de algoritmos: Pseudocódigo (Lenguaje natural).El pseudocódigo es un lenguaje artificial e informal que ayuda a los programadores a desarrollar los algoritmos. Nos sirve para encontrar soluciones a problemas de la vida real. El pseudocódigo no está regido por ningún estándar. Diagrama de flujo (símbolos).Es una representación gráfica de un algoritmo. Lenguajes de programación (códigos). Método que nos permite validar la solución de un problema para hacer un programa se utiliza un código. Condiciones que debe cumplir toda lógica para denominarse algoritmo. Las características fundamentales que debe cumplir todo algoritmo son:

Guia No 3

  • Upload
    vic

  • View
    212

  • Download
    0

Embed Size (px)

DESCRIPTION

Guia No 3

Citation preview

Page 1: Guia No 3

UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 13 / 09 / 2015

Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015

13

13

13

Guía No 3

PSEUDOCÓDIGO, DIAGRAMAS DE FLUJO Y CODIGO “C”

ALGORITMOS

Formas de representación de un algoritmo.

Se tiene 3 tipos de algoritmos:

Pseudocódigo (Lenguaje natural).El pseudocódigo es un lenguaje artificial e

informal que ayuda a los programadores a desarrollar los algoritmos. Nos sirve para

encontrar soluciones a problemas de la vida real. El pseudocódigo no está regido por

ningún estándar.

Diagrama de flujo (símbolos).Es una representación gráfica de un algoritmo.

Lenguajes de programación (códigos). Método que nos permite validar la solución

de un problema para hacer un programa se utiliza un código.

Condiciones que debe cumplir toda lógica para denominarse algoritmo.

Las características fundamentales que debe cumplir todo algoritmo son:

Page 2: Guia No 3

UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 13 / 09 / 2015

Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015

14

14

14

Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe

obtener el mismo resultado cada vez.

Un algoritmo debe ser finito. Si se sigue un algoritmo debe terminar en algún

momento.

Acumuladores de suma y producto. Acumulador de suma:

Suma = 0; Suma = suma + variable;

Acumulador de producto: Producto = 1; Producto = Producto * variable;

La estructura general de un algoritmo es:

“Cuantas manzanas habrán caído

Sobre la cabeza de Newton

Antes que comprendiera lo que le estaban sugiriendo.”

Robert Frost

Page 3: Guia No 3

UNIVERSIDAD MAYOR DE SAN ANDRES INFORMATICA PARA INGENIERIA FACULTAD DE INGENIERIA IND - 221 INGENIERIA INDUSTRIAL 13 / 09 / 2015

Aux. Docencia: Univ. VÍCTOR GROVER ROQUE TERÁN SEMESTRE II / 2015

15

15

15

Problemas para resolver en clase Todos los ejercicios deben ser resueltos en diagrama de flujo y en código “C”.

1. Hacer un diagrama de flujo y Código en C para sumar 472 más 537 más 758 e

imprimir en pantalla el promedio.

2. Hacer un diagrama de flujo y Código en C para sumar tres números cualesquiera

leídos por teclado e imprimir en pantalla el promedio.

3. Leer 3 notas por teclado y sacar su promedio, luego imprimir un mensaje si

aprobó la materia o un mensaje si reprobó la materia, en caso de reprobar la

materia si la nota es mayor a 42 puntos imprimir: ”Estas habilitado para el

examen 2T”

4. Leer 3 notas de 100 estudiantes por teclado y sacar su promedio, luego imprimir

un mensaje si aprobó la materia o un mensaje si reprobó la materia, en caso de

reprobar la materia si la nota es mayor a 42 puntos imprimir: ”Estas habilitado

para el examen 2T”

5. Leer 3 notas de “N” estudiantes por teclado y sacar su promedio, luego imprimir

un mensaje si aprobó la materia o un mensaje si reprobó la materia, en caso de

reprobar la materia si la nota es mayor a 42 puntos imprimir: ”Estas habilitado

para el examen 2T”

6. Hacer un algoritmo que permita identificar si un número es par o impar.

7. Hacer un algoritmo que permita imprimir los 100 primeros números pares.

8. Hacer un algoritmo que permita sumar los 100 primeros números pares y

multiplique los 100 primeros números impares.

9. Hacer un diagrama de flujo y su código en C para calcular 𝐴𝐵 sin utilizar la función

pow (A, B).

Practica No 3 Todos los ejercicios realizados en clase pasar al programa DFD y al código en C (En el

programa CodeBlocks).

Practica No 4

1. De la lectura No 5 realizar los ejercicios: 3.6 3.11 3.14 3.18 3.19 3.23

3.29 3.31 3.33 3.34 3.38 3.40 (página 68 en adelante)