Sunteți pe pagina 1din 16

Instituto Tecnológico

Superior del Occidente


Fundamentos de Programación
Algoritmos e Introducción a la programación

Ing. Aline Pérez Martínez


Evaluación

• Saber 40%
• examen escrito
• Hacer 50%
• Participación 15%
• Ejercicios (firmas)35%
• Ser 10%
• Coevaluación (Rúbrica)
Competencia específica a
desarrollar

• Analizar problemas y representar su


solución mediante algoritmos.
• Conocer las características principales del
lenguaje de poo.
• Codificar algoritmos en un lenguaje de
poo.
• Compilar y ejecutar programas.
Temario
2.1 Análisis del problema.
2.2 Representación de algoritmos:
gráfica y pseudocódigo.
2.3 Diseño de algoritmos aplicados a
problemas.
2.4 Diseño algorítmico de funciones en
tiempo de ejecución
RESOLUCIÓN DE
PROBLEMAS

• ANÁLISIS DEL PROBLEMA


• DISEÑO DEL ALGORITMO
• RESOLUCIÓN DEL PROBLEMA CON LA
COMPUTADORA
ANÁLISIS DEL PROBLEMA

• Definición del problema


• Especificaciones de entrada
• Especificaciones de salida
• ejemplo:
• Determinar la hipotenusa de un
triángulo rectángulo conocidas las
longitudes de los catetos
DISEÑO DE ALGORITMOS

• La información proporcionada al algoritmo


constituye su entrada y la información producida
por el algoritmo constituye la salida

• Representación de algoritmos:

• Descripción narrada

• Este algoritmo es caracterizado porque sigue


un proceso de ejecución común y lógico,
describiendo textualmente paso a paso cada
una de las actividades a realizar dentro de
una actividad determinada.
DISEÑO DE ALGORITMOS I
• Diagramas de flujo:
• Son la representación gráfica de la solución algorítmica
de un problema. Para diseñarlos se utilizan
determinados símbolos (flujogramas) o figuras que
representan una acción dentro del procedimiento ..
DIAGRAMAS DE FLUJO
DIAGRAMAS DE FLUJO 1
REGLAS PARA LA CREACIÓN DE DIAGRAMAS
1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de
izquierda a derecha.

2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha
que indica la dirección que fluye la información procesos, se deben de
utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).

3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo


del diagrama a un sitio distinto, se pudiera realizar utilizando los
conectores. Se debe tener en cuenta que solo se vana utilizar conectores
cuando sea estrictamente necesario.

4. No deben quedar líneas de flujo sin conectar

5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando
el uso de muchas palabras.

6. Todos los símbolos pueden tener más de una línea de entrada, a excepción
del símbolo inicial y final.

7. Solo los símbolos de decisión pueden y deben tener mas de una línea de
flujo de salida.
Símbolos más utilizados
DIAGRAMAS DE FLUJO 2

• Diseñar un diagrama de flujo


que lea cuatro variables y
calcule e imprima su producto,
suma y media aritmética
DIAGRAMAS DE FLUJO 3

• Realizar los siguientes diagramas de flujo


1. Encuentre la suma de los primeros 50 números
naturales
2.
DISEÑO DE ALGORITMOS II

• pseudocódigo:
• El pseudo código no es realmente un
código sino una imitación y una
versión abreviada de instrucciones
resolución del problema
mediante computadora

• codificación del algoritmo en un programa


• ejecución del programa
• comprobación del programa

S-ar putea să vă placă și