Upload
vic
View
212
Download
0
Embed Size (px)
DESCRIPTION
Guia No 3
Citation preview
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:
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
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)