1 / 15

Tema 2: Las Herramientas de Programación

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.

torn
Download Presentation

Tema 2: Las Herramientas de Programación

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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 NationalInstitute) y por ISO ( International Standard Organization)

  9. Ejemplo: • Escribe el pseudocódigo y luego crea el diagrama de flujo de un programa que sume dos notas. Entrada: numero1 y numero2 Proceso: suma=numero1 + numero2 Salida: Imprimir suma

  10. 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 Nombre VARIABLESNombre: Tipo De Dato CONSTANTES Nombre = Valor INICIO acción    accion1    accion2       . acciónNFIN

  11. Ejercicios Prácticos: Secuenciales • Haga las modificaciones necesarias para que calcule el promedio de las dos notas e imprima el resultado. • 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.

  12. Elabore un programa que realice la conversión de cm. a pulgadas. Donde 1cm = 0.39737 pulgadas. • Elabore un programa que realice la conversión de kilogramos a libras. Donde 1 Kg. = 2.2046 libras. • 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. • 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.

  13. Muchas Gracias!!!

More Related