Introducción a la Programación

Slides:



Advertisements
Presentaciones similares
HERRAMIENTAS ESTADÍSTICAS PARA LA SOLUCIÓN DE PROBLEMAS INGENIERIA INDUSTRIAL UNIVERSIDAD POLITECNICA DE EL SALVADOR.
Advertisements

UNA INTRODUCCIÓN A PROGRAMAR Con pseudocódigo Created by P.Jones 2014.
Técnicas de Estimación. La estimación de lo que costara el desarrollo del software es una actividad importante, ya que una característica que debe tener.
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
PROGRAMACIÓN LINEAL La Programación Lineal (PL) es un procedimiento matemático para determinar la asignación óptima de recursos. Introducción a la Programación.
TECNICAS DE RECOLECCIÓN DE DATOS. Los métodos de recolección de datos se pueden definir como al medio a través del cual el investigador se relaciona con.
INFORMATICA II TEMA. ALGORITMOS MAESTRA PAULINA RUIZ SOSA.
Fundamentos de Programación de Computadores Módulo de Análisis y Diseño de Algoritmos.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Figure: Algoritmos. Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
UA.- Algoritmos Computacionales
Subtema: Hardware y Software básico
Universidad autónoma del estado de México
Introducción a la Programación Multimedial
Actividad #2 Los algoritmos
Introducción a la Programación Multimedial
. Primera Open Class Asignatura: Programación Estructurada Tema:
Subject: Programming Methodology
PROGRAMACIÓN ORIENTADA A OBJETOS
Introducción a la Programación
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
INVESTIGACION CIENTIFICA EN LA ADMINISTRACION
Fundamentos de programación
INFORMÁTICA II (ALGORITMOS)
Introducción a los algoritmos
Tema 4 Elementos para el Desarrollo de Algoritmos
5. Análisis y diseño de sistemas secuenciales (II)
Tema 6. Conceptos básicos de programación Clase 1
Tema 3 Fundamentos y diseño de algoritmos
Algoritmo Conjunto ordenado y finito de pasos que permite hallar la solución de un problema. Una secuencia de pasos que conducen a la realización de una.
Fundamentos del computador
LÓGICA DE PROGRAMACIÓN
Unidad 1. Conceptos básicos
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
Ingeniería en Sistemas computacionales Fundamentos de programación
Fundamentos de programación
ALGORITMOS Un procedimiento o método para resolver un problema que cumpla con unos requisitos se dice que es un algoritmo. Se puede dar por tanto la siguiente.
ALGORITMOS Y PSEUDOCÓDIGO
Diseñar y elaborar algoritmos
una solución. Los algoritmos son objeto de estudio de la algoritmia.
Diseño en Alice En este módulo estudiaremos los elementos del diseño en Alice: Escenarios Storyboards Textuales Visuales Definiciones.
Lenguaje y representación técnica
PROGRAMACIÓN 1 INTRODUCCIÓN
Sabes Que es un ALGORITMO
Manejo de técnicas de programación
Tema 1: introducción a la programación
INFORMÁTICA II BLOQUE I: ALGORITMOS Y DIAGRAMAS DE FLUJO
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Tipos de Datos abstractos
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
Área de Matemática.
FORMULACIÓN DE PROYECTOS
Tema 5 Representación y Técnicas de Diseño de Algoritmos
Programación básica.
Introducción a los algoritmos
Tipos de Datos abstractos
Tema 5 Control de errores y depuración
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
Introducción a la Estadística Informática
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
MC Beatriz Beltrán Martínez Verano 2018
Fundamentos de la programación
Diego Hernández R Algoritmos Diego Hernández R
Diego Hernández R Algoritmos Diego Hernández R
Diseño de los casos de prueba
Unidad I Introducción a la Lógica Algorítmica
Fundamentos Algorítmicos 1
Fundamentos Algorítmicos 1
UNIDAD I Conocimiento de la computadora
FIGURE: Algoritmos. CONCEPTOS BÁSICOS. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Transcripción de la presentación:

Introducción a la Programación Parte 1

Algoritmo: concepto, elementos y tipos de datos

Algoritmo Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. (RAE) Método para resolver un problema. (Joyanes) Secuencia finita bien definida de tareas bien definidas.

Algoritmo Ejemplo: Problema: Se tiene una bombilla fundida en una lámpara Posible algoritmo: Comprobar si hay bombillas de repuesto. Si las hay cambiar la bombilla quemada por la nueva. Si no hay bombillas ir a comprar una nueva y cambiarla por la bombilla fundida.

Algoritmo En los algoritmos para programación se deben utilizar instrucciones muy concretas, ejemplo: Comprobar si hay bombillas de repuesto. 1.1 Abrir el cajón de las bombillas 1.2 Observar si hay bombilla 2. Si hay bombillas 2.1 Tomar la bombilla 2.2 Tomar una silla 2.3 Subir a la silla …. 3. Si no hay bombillas 3.1 Abrir la puerta 3.2 Bajar las escaleras….

Características obligatorias de los algoritmos Los algoritmos deben ser precisos. Los algoritmos deben ser finitos. Los algoritmos deben ser definidos. Un algoritmo debe resolver el problema para el que fue formulado. Los algoritmos son independientes de la computadora.

Características recomendables de los algoritmos Es recomendable que un algoritmo sea: Válido Eficiente Óptimo Valido carece de errores, eficiente resuelve en poco tiempo, óptimo si es valido y eficiente. Objetivo de un programador

Elementos de un algoritmo Entrada Datos iniciales Proceso Acciones que lleva a cabo el algoritmo Salida Datos que obtiene

Datos y Tipos de datos Dato Representación formal de hechos, conceptos o instrucciones, adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato Especificación de un dominio (rango de valores) y de un conjunto válido de operaciones.

Clasificación de los tipos de datos En función de su representación interna: Tipos de datos simples o primitivos Tipos de datos estructurados

Datos de tipo booleano (lógico) Tipos de datos simples Datos de tipo numérico Números enteros Números reales Datos de tipo carácter Datos de tipo booleano (lógico)

Tipos de datos estructurados Arreglos Estructuras de datos

Pasos para la creación de algoritmos Análisis Determinar el problema Datos de entrada y de salida Diseño Elaborar el algoritmo Prueba Verificar si se obtiene la salida esperada para todas las entradas

El algoritmo del programador 1 Definir el problema 2 Planear la solución del problema 3 Codificar el programa 4 Verificar y depurar el programa 5 Si el programa no tiene errores documentarlo

Ejemplo Problema : Se quiere calcular la nota del primer parcial de programación Entrada: Salida: Algoritmo: Ejemplo