• No se han encontrado resultados

Programación Estructurada

N/A
N/A
Protected

Academic year: 2022

Share "Programación Estructurada"

Copied!
14
0
0

Texto completo

(1)

Programación Estructurada

Maestro: Sergio E. Hernández Moreno

(2)

Programación Estructurada

• Conceptos básicos de algoritmos

Unidad I

• Programación Básica

Unidad II

• Estructuras algorítmicas de control y datos

Unidad III

• Programación orientada a periféricos

Unidad IV

(3)

UNIDAD I: CONCEPTOS BÁSICOS DE ALGORITMOS

Asignatura: Programación Estructurada

(4)

Programación Estructurada

Unidad 1: Conceptos básicos de algoritmos

1.1 Solución de Problemas

1.2 Diagramas de

Flujo

(5)

Programación Estructurada

• Unidad 1: Conceptos básicos de algoritmos.

• ¿Qué es un algoritmo?

• El algoritmo es un conjunto de pasos, instrucciones o acciones que se deben seguir para resolver un problema.

T ipos de Algorit mos

Cualitativos Cuantitativos

Pasos o instrucciones descritos por medio de palabras que sirven para la obtención de una respuesta o solución a un problema.

Pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado

satisfactorio.

(6)

Programación Estructurada

• Unidad 1: Conceptos básicos de algoritmos.

• ¿Qué es un algoritmo?

• El algoritmo es un conjunto de pasos, instrucciones o acciones que se deben seguir para resolver un problema.

Características de aun

algoritmo

Tiene que ser preciso

Tiene que estar bien definido Tiene que ser finito

La programación es adaptar el algoritmo al ordenador

Es independiente según donde lo implemente

(7)

Programación Estructurada

• Unidad 1: Conceptos básicos de algoritmos.

• Características de un algoritmo

Cada paso del algoritmo debe estar bien definido:

• La definición de un paso debe ser suficientemente clara, para que una persona pueda entenderla y realizarla. (COMMON SENSE)

Un algoritmo debe tener un principio y un fin:

(8)

Programación Estructurada

Ejemplos de algoritmo

PROBLEMA 1: Un estudiante se encuentra en su casa (durmiendo) y debe ir a la universidad (a tomar la clase de programación!!), ¿qué debe hacer el estudiante?

Inicio Dormir

haga 1 hasta que suene el despertador (o lo llame la mamá).

Mirar la hora.

¿Hay tiempo suficiente?

Si hay, entonces Bañarse.

Vestirse.

Desayunar.

Sino,

Vestirse.

Cepillarse los dientes.

Despedirse de la mamá y el papá.

¿Hay tiempo suficiente?

Si, Caminar al paradero.

Sino, Correr al paradero.

Hasta que pase un autobús para la universidad haga :

Esperar el autobús

Ver a las demás personas que esperan un autobús.

Tomar el autobús.

Mientras no llegue a la universidad haga : Seguir en el autobús.

Pelear mentalmente con el conductor.

Timbrar.

Bajarse.

Entrar a la universidad.

Fin

(9)

Programación Estructurada

Ejemplos de algoritmo

PROBLEMA 2: Cambiar la rueda ponchada de un automóvil teniendo un gato mecánico en buen estado, una rueda de reemplazo y una llave inglesa.

Inicio

PASO 1. Aflojar los tornillos de la rueda pinchada con la llave inglesa.

PASO 2. Ubicar el gato mecánico en su sitio.

PASO 3. Levantar el gato hasta que la rueda pinchada pueda girar libremente.

PASO 4. Quitar los tornillos y la rueda pinchada.

PASO 5. Poner rueda de repuesto y los tornillos.

PASO 6. Bajar el gato hasta que se pueda liberar.

PASO 7. Sacar el gato de su sitio.

PASO 8. Apretar los tornillos con la llave inglesa.

Fin

(10)

Programación Estructurada

Ejemplos de algoritmo

PROBLEMA 3: Realizar la suma de los números 2448 y 5746.

Inicio

PASO 1. Colocar los números el primero encima del segundo, de tal manera que las unidades, decenas, centenas, etc., de los números queden alineadas. Trazar una línea debajo del segundo número.

PASO 2. Empezar por la columna más a la derecha.

PASO 3. Sumar los dígitos de dicha columna.

PASO 4. Si la suma es mayor a 9 anotar un 1 encima de la siguiente columna a la izquierda y anotar debajo de la línea las unidades de la suma. Si no es mayor anotar la suma debajo de la línea.

PASO 5. Si hay más columnas a la izquierda, pasar a la siguiente columna a la izquierda y volver a 3.

PASO 6. El número debajo de la línea es la solución.

Fin

(11)

Programación Estructurada

PROBLEMA 4: Sean los puntos P=(a,b) y Q=(c,d) que definen una recta,

encontrar un segmento de recta perpendicular a la anterior que pasa por el punto medio de los puntos dados.

INICIO

1. Trazar un circulo con centro en el punto P que pase por el punto Q.

2. Trazar un circulo con centro en el punto Q que pase por el punto P.

3. Trazar un segmento de recta entre los puntos de intersección de las circunferencias trazadas.

FIN. (El segmento de recta trazada es el buscado)

http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo1/cap_02/leccion104.htm

(12)

Programación Estructurada

Ejercicios de Algoritmos:

Buscar en el directorio telefónico, el número de:

a) José González Pérez b) Pedro Gómez Bernal.

c) Escribir un algoritmo que sirva para buscar a cualquier persona.

(13)

Programación Estructurada

COMPROMISO PARA LA PROXIMA SESIÓN (TAREA)

• ENTREGABLE (IMPRESO/ENGARGOLADO)

¿Qué es el procesamiento por lotes, la multiprogramación, tiempo compartido?

Describa que son los lenguajes de máquina, lenguajes ensambladores y lenguajes de alto nivel.

Realizar los siguientes ejercicios de algoritmos.

Calcular el número de días entre las fechas:

1. Enero 17 de 1972 y Julio 20 de 1973 2. Febrero 2 de 1948 y Agosto 11 de 1966

3. Escribir un algoritmo que sirva para calcular la cantidad de días entre cualquier dos fechas.

Solicitar en préstamo algún libro de una biblioteca.

Construir un avión de papel.

(14)

• http://forums.textpad.com/viewtopic.php?t=530

4&sid=b506afc67104075fec03b3572d737919

Referencias

Documento similar

La invalidez en el MMPI por no respuestas no se considera criterio positivo (sólo se puede considerar tal posibilidad en caso de daño neurológico que justifique tal estilo

PLAN DE NEGOCIOS DE UN RESTAURANTE QUE POSTERIORMENTE SIRVA COMO BASE PARA LA CREACIÓN DE UNA FRANQUICIA COLOMBIANA, COMERCIALIZADORA DE ALITAS DE POLLO A DOMICILIO Y EN PUNTO

Para conectar a cumplir con tres meses de reciclaje local de anfibios como de vapor de ser efectuado lejos de control distinto al reducir barreras visuales entre albergues para

laborales más afectadas por las olas de calor son aquellas más precarizadas, peor remuneradas y con menor consideración social, aunque se trate de trabajos esenciales para la

% de materiales sostenibles de Zeeman en kg medido sobre el total de materiales utilizados en ropa y textiles para productos de Zeeman por parte de proveedores de Extremo Oriente,

Conocido es el caso de Mortimer Ternaux, autor de una Historia de la Revolución, publicada en el siglo XIX, o el todavía más significativo de Edgar Quinet, quien hace «la crítica de

La oferta existente en el Departamento de Santa Ana es variada, en esta zona pueden encontrarse diferentes hoteles, que pueden cubrir las necesidades básicas de un viajero que

EL ANILLO (otro) Es un gusto muy a gusto que tiene toda mujer, que por un agujero redondo metan carne sin cocer... VIII Jornadas