LÓGICA DE PROGRAMACIÓN

Slides:



Advertisements
Presentaciones similares
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Advertisements

Razonamiento algorítmico
Unidad 1 Conceptos básicos de computación
EL PLAN DE TRABAJO: MÁS ALLÁ DE LOS CRONOGRAMAS Y LOS PRESUPUESTOS
LÓGICA DE PROGRAMACIÓN
Introducción a los Algoritmos
UNIDAD II: ALGORITMOS Y LENGUAJES
Resolución de Problemas Algoritmos y Programación
FUNDAMENTOS DE PROGRAMACIÓN
Curso de Programación I Parte I
Introducción Tema Actividades de aprendizaje Actividades de aprendizaje Actividades de consolidación Actividades de consolidación Fuentes consultadas.
Introducción a la Estadística Informática
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
Programación 1 Introducción
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Introducción a la Programación
CONCEPTOS INTRODUCTORIOS SICI-3011
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
La primera sesión de cada bloque puede iniciarse con la lectura de sus contenidos, desde el titulo hasta los saberes específicos y las competencias que.
Tema 6. Conceptos básicos de programación
Análisis Diseño y Desarrollo
Matemáticas Discretas y Algoritmos
ESTRUCTURAS DE CONTROL
Ing. Cleyver Vazquez Jijon
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Programación de Computadores
La primera sesión de cada bloque puede iniciarse con la lectura de sus contenidos, desde el titulo hasta los saberes específicos y las competencias que.
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
ALGORITMOS.
Academia de Informática
Diagramas de procesos Unidad V
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Algoritmos ¿Que es un algoritmo?
Juego de Preguntas y Respuestas
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
ETAPAS PARA SOLUCIONAR UN PROBLEMA
TEMAS PRINCIPALES. ALGORITMOS. CONCEPTOS El algoritmo es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
Metodología para solución de problemas
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Metodología para la construcción de programas
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
LSC. Susana Alejandra López Jiménez. LÓGICA DE PROGRAMACIÓN 1.
DOCENCIA EN LA CLÍNICA MÉDICA: nuevas herramientas para un aprendizaje significativo Curso Perfeccionamiento Escuela de Medicina Universidad Valparaíso.
Programación de Computadores (IWI-131)
COMPUTO III Ing. Jimmy Ojeda Arnica.
TEMA 2: DIAGRAMAS DE FLUJO
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Introducción a los programas
Unidad 1 Introducción a los Programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Elaboración de algoritmos usando lógica de programación
Metodología de la programación
Desarrollo de lógica algorítmica.
Algoritmos Programación
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Lenguaje Programación
Universidad Abierta y a Distancia de México UnADM
Unidad 1 Introduccion a los programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
Algoritmos Algoritmos Un algoritmo es una serie de pasos lógicos, que se estructuran para resolver un problema. Generalmente un algoritmo se compone de.
COMPUTER SACIENCE PARCIAL 1
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo.
Informatica I Ing. Nora Costa. Solución de Problemas.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.

Sistema Diferencia y relación Sistema Programa Software Software

Clasificación del software De Sistema Windows Mac Linux Solaris De Aplicación MS Office Open Office Corel Draw Corel PhotoPaint De Utilería Reproductor de música Compresor de archivos Grabador de datos en CD/DVD Antivirus

TAREA Definir: “Algoritmo”. Realizar algoritmo: “Que hago desde que me levanto hasta que llego a la escuela”

LÓGICA DE PROGRAMACIÓN

UTILIDAD DE LA LÓGICA DE PROGRAMACIÓN Adquirir habilidades para resolver problemas informáticos utilizando la computadora, a través de desarrollar un pensamiento lógico, sistemático y razonado que te permita proponer soluciones al elaborar algoritmos elementales, utilizando las diferentes metodologías que existen para su desarrollo.

En nuestra vida cotidiana, cualquier actividad que realizamos la podemos describir con una serie de acciones o tareas. Igualmente, siempre estamos valorando si dicha actividad va a lograr lo que nosotros queremos, a partir de ir tomando decisiones durante el desarrollo de la misma, sin perder de vista qué es lo que queremos lograr y qué requerimos para lograrla.

De esta misma forma podemos ver un proceso informático, el cual nace a partir de un problema que requiera del uso de la computadora. Para resolverlo se deberá desarrollar un algoritmo, el cual no es más que un conjunto de actividades o procesos formados por una serie de instrucciones o tareas organizadas de forma lógica, que nos permiten alcanzar un resultado o resolver un problema.

Muchas veces aplicamos el algorimo de manera inadvertida, inconsciente o automatica, ya que son tantas las veces que se ha resuelto, que dificilmente nos ponemos a enumerar los pasos para alcanzar el objetivo, y por lo tanto lo hacemos en forma automática.

Por otra parte, existe una gran cantidad de problemas que requieren de un análisis profundo y de un pensamiento flexible y estructurado para su solución, como es el caso de la programación, donde convergen técnicas y herramientas metodológicas que permiten llevar a cabo la construcción de algoritmos eficientes y por consiguiente la resolución del problema.

Características de los algoritmos Se mencionan 3: Precisión Determinismo Finitud NOTA: Es importante considerar los datos de entrada para la verificación de nuestro algoritmo.

Los pasos a seguir deben ser claros y correctos. a) Precisión. Los pasos a seguir deben ser claros y correctos. CARACTERÍSTICAS ALGORITMOS DE LOS

b) Determinismo. El algoritmo, dado un conjunto de datos de entrada idénticos, debe arrojar siempre los mismos resultados. CARACTERÍSTICAS ALGORITMOS DE LOS

c) Finitud. El algoritmo, independiente de la complejidad del mismo, siempre debe ser de longitud finita. CARACTERÍSTICAS ALGORITMOS DE LOS

Etapas Para poder llegar a la solución de un problema deben considerarse las siguientes etapas:

DESARROLLA ¿Para qué sirven los lenguajes de programación y cuál es su relación con los algoritmos?

PROGRAMACIÓN LINEAL La programación lineal permite escribir algoritmos de una forma secuencial, es decir, cada instrucción se ejecuta hasta que la anterior se haya realizado, no obstante, podemos referenciar a una línea desde nuestra secuencia que no sea la siguiente, de tal forma que al terminar una secuencia de instrucciones podremos referenciar a la línea que continuaba en nuestra ejecución.

Instrucción 1  Instrucción 2 Instrucción 3 … Instrucción N

PRUEBA DE ESCRITORIO Realizar la prueba de escritorio del siguiente algoritmo: 1. Solicitar dato A. 2. Solicitar dato B. 3. Multiplicar dato A con dato B y el resultado asignarlo en C. 4. Despliega el mensaje .El resultado es:.,C

Se sabe que si A = 1 y B = 2, el resultado de la multiplicación será 2. Ahora iremos introduciendo la información conforme se la vaya solicitando el algoritmo. Paso 1: Asignar A=1 Paso 2: Asignar B=2 Paso 3: Multiplicar 1·2 y el resultado asignarlo en C, es decir, C=2 Paso 4: Escribir .El resultado es: 2.

Dado que el resultado obtenido es el esperado en la prueba de escritorio, podemos validar dicho algoritmo, es decir, el algoritmo es correcto.

EJERCICIOS

EJERCICIO 1 LOS QUE VAN TERMINANDO, PUEDEN SALIR 1. Fijarse en el nombre del medicamento a conseguir. 2. Caminar a la farmacia más cercana. 3. Acercarse al mostrador de la farmacia. 4. Solicitar al farmacéutico la medicina. 5. Si no tiene el medicamento, salir de la farmacia y repetir desde el paso 2. 6. Si tiene el medicamento, verificar que corresponda al solicitado. 7. Solicitar el costo. 8. Si se va a adquirir, pagarlo, si no ir al paso 9. 9. Salir de la farmacia. Problema: Conseguir un medicamento poco común en las farmacias cercanas a tu casa. Solución: Se presenta el algoritmo que se requiere en forma de una lista de pasos a seguir. LOS QUE VAN TERMINANDO, PUEDEN SALIR

a) Explica, ¿por qué se encuentran los pasos ordenados de esta forma a) Explica, ¿por qué se encuentran los pasos ordenados de esta forma? b) ¿Se apega la solución a la definición de algoritmo? Explica. c) Define otro algoritmo para el mismo problema.

EJERCICIO 2 Proceso que sigue una secretaria para capturar una carta en un procesador de palabras en Windows 95, guardándola en un disco flexible de 3.5.

1. Tener la carta a capturar. 2. Sentarse frente a la computadora. 3 1. Tener la carta a capturar. 2. Sentarse frente a la computadora. 3. Encender el monitor. 4. Encender el CPU. 5. Entrar a Windows. 6. Llamar la aplicación a utilizar para la captura. 7. Verificar formatos de página. 8. Capturar la carta en el editor. 9. Dar formato de párrafo y de caracteres en la carta. 10.Revisar ortografía. 11. Insertar un disco flexible de 3.5. en la unidad correspondiente. 12. Utilizar la opción de salvar archivo, de la aplicación. 13. Direccionar el archivo a la unidad del disco flexible de 3.5.. 14. Asignar un nombre al archivo de la carta. 15. Seleccionar la opción de aceptar dicho proceso. 16. Salir del documento. 17. Salir de la aplicación. 18. Salir de Windows. 19.Apagar CPU. 20.Apagar monitor.

a) ¿La lógica que se siguió para enlistar las actividades es correcta a) ¿La lógica que se siguió para enlistar las actividades es correcta? ¿Por qué? b) Con base en la definición de algoritmo, revisa la solución propuesta y escribe tus observaciones. c) Realiza un algoritmo distinto que resuelva el mismo problema.

EJERCICIO Problema: Tomando en cuenta las soluciones de los ejercicios anteriores, elabora en tu cuaderno el algoritmo de las actividades de solicitud, búsqueda y facturación de una refacción, que debe realizar un vendedor de mostrador de una tienda de refacciones de automóviles.

Problema: Desarrolla el algoritmo que describa la secuencia de pasos a seguir para resolver la situación de aprendizaje de la guía de estudio.

Problema: En una tienda, a los artículos que tienen adherida una etiqueta verde se les aplica un 10% de descuento sobre su precio normal; si la etiqueta es roja, el descuento es del 20%; si el artículo no presenta etiqueta, entonces no hay descuento.