Tema 2: Las Herramientas de Programación

15
Tema 2: Las Herramientas de Programación MSc. Karla Largaespada Obando

description

Tema 2: Las Herramientas de Programación. MSc. Karla Largaespada Obando. Objetivos. Impartir conocimiento sobre la importancia de realizar un análisis detallado de los problemas y la forma de representarlos en una secuencia ordenada a través de los diagramas de flujos. - PowerPoint PPT Presentation

Transcript of Tema 2: Las Herramientas de Programación

Page 1: Tema 2: Las Herramientas de Programación

Tema 2: Las Herramientas de Programación

MSc. Karla Largaespada Obando

Page 2: Tema 2: Las Herramientas de Programación

Objetivos• Impartir conocimiento sobre la importancia

de realizar un análisis detallado de los problemas y la forma de representarlos en una secuencia ordenada a través de los diagramas de flujos.

• Definir y comprender un problema claramente para que pueda ser analizado con detalle.

• Desarrollar un algoritmo o procedimiento para solucionar un problema dado.

Page 3: Tema 2: Las Herramientas de Programación

Herramientas de Programación• Las herramientas de programación, son

aquellas que permiten realizar aplicaciones, programas, rutinas, utilitarios y sistemas para que la parte física del computador u ordenador, funcione y pueda producir resultados.

Page 4: Tema 2: Las Herramientas de Programación

Las herramientas de programación empleadas como lenguajes algorítmicos son:

• Diagramas de Flujo: Han sido la herramienta de programación por excelencia y, aún hoy siguen siendo muy empleados. Son fáciles de diseñar porque el flujo lógico se muestra en un dibujo en lugar de palabras. Sin embargo, tienen una limitación: son difíciles de actualizar y complejos de leer si ocupan varias páginas.

Page 5: Tema 2: Las Herramientas de Programación

• Pseudocódigos: Es un lenguaje algorítmico similar al español o al inglés pero mas conciso y que permite una redacción rápida del algoritmo aunque lógicamente no tendrá la precisión en sus operaciones que los lenguajes de programación. El pseudocódigo es fácil de mantener, ya que sus modificaciones se pueden realizar incluso con procesadores de texto.

Page 6: Tema 2: Las Herramientas de Programación

• Diagramas de Nassi-Shneiderman (N-S): Son una herramienta que reúne características graficas propias de diagramas de flujo y características lingüísticas de los pseudocódigos. Es una herramienta muy buena para el seguimiento de la lógica de un algoritmo y sobre todo muy fácil de convertir en programas.

Page 7: Tema 2: Las Herramientas de Programación

Partes de un Algoritmo

Todo Algoritmo debe tener las siguientes partes:

• Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.Proceso, es la secuencia de pasos para ejecutar el algoritmo.Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo.

Page 8: Tema 2: Las Herramientas de Programación

Los Diagramas de Flujo• Un diagrama de flujo (flowchart) utiliza símbolos

estándar en el que cada paso del algoritmo se visualiza dentro del símbolo adecuado y en el orden en que estos se ejecutan se indican con flechas llamadas líneas de flujo porque indican el flujo lógico del algoritmo.

• Los símbolos utilizados han sido normalizados por las organizaciones ANSI (American National Institute) y por ISO ( International Standard Organization)

Page 9: Tema 2: Las Herramientas de Programación
Page 10: Tema 2: Las Herramientas de Programación

Ejemplo:• Escribe el pseudocódigo y luego crea el diagrama de

flujo de un programa que sume dos notas.

Entrada: numero1 y numero2Proceso: suma=numero1 + numero2Salida: Imprimir suma

Page 11: Tema 2: Las Herramientas de Programación

Estructuras Secuenciales• La estructura secuencial es aquella en la que una acción (instrucción)

sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

• En Pseudocódigo una Estructura Secuencial se representa de la siguiente forma:

PSEUDOCODIGO NombreVARIABLES

Nombre: Tipo De DatoCONSTANTESNombre = ValorINICIO   acción   accion1   accion2      .   acciónN

FIN

Page 12: Tema 2: Las Herramientas de Programación

Ejercicios Prácticos: Secuenciales1. Haga las modificaciones necesarias para que calcule el

promedio de las dos notas e imprima el resultado.2. Calcular el número de pulsaciones que una persona

debe tener por cada 10 segundos de ejercicio, si la formula es:

NumPulsaciones = (220 - edad)/10 3. Escriba un algoritmo que permita conocer el área de un

triángulo a partir de la base y la altura. Exprese el algoritmo usando Pseudocódigo y diagrama de flujos. Área = (Base * Altura ) / 2

4. Programa que pida el precio de un artículo y calcule su valor aplicándole un 13% de IVA.

Page 13: Tema 2: Las Herramientas de Programación

1. Elabore un programa que realice la conversión de cm. a pulgadas. Donde 1cm = 0.39737 pulgadas.

2. Elabore un programa que realice la conversión de kilogramos a libras. Donde 1 Kg. = 2.2046 libras.

3. Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual.

4. Realizar un algoritmo que calcule la edad de una persona a partir de su fecha de nacimiento.

5. Dada un cantidad en córdobas, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido.

6. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig. tabla:

• Área Porcentaje del presupuesto• Ginecología 40%• Traumatología 30%• Pediatría 30%Obtener la cantidad de dinero que recibirá cada área, para cualquier

monto presupuestal.

Page 14: Tema 2: Las Herramientas de Programación
Page 15: Tema 2: Las Herramientas de Programación

Muchas Gracias!!!