Algoritmos y Programas

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Algoritmos y Programas"

Transcripción

1 Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010

2 Recorderis Algoritmos Recorderis Estado Una configuración determinada del sistema en un tiempo-espacio definido.

3 Recorderis Algoritmos Recorderis Estado Una configuración determinada del sistema en un tiempo-espacio definido. Propiedades Los sistemas perduran en el tiempo; en cada periodo poseen un estado determinado.

4 Recorderis Algoritmos Recorderis Estado Una configuración determinada del sistema en un tiempo-espacio definido. Propiedades Los sistemas perduran en el tiempo; en cada periodo poseen un estado determinado. Comportamiento Los sistemas evolucionan, cambian sus estados.

5 Recorderis Algoritmos Recorderis Estado Una configuración determinada del sistema en un tiempo-espacio definido. Propiedades Los sistemas perduran en el tiempo; en cada periodo poseen un estado determinado. Comportamiento Los sistemas evolucionan, cambian sus estados. Problema Un estado no deseado para el sistema.

6 Sentencias Algoritmos Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo A nivel computacional las acciones son llamadas sentencias.

7 Sentencias Algoritmos Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo A nivel computacional las acciones son llamadas sentencias. Sentencia Orden sobre elementos, variables, del sistema. Esta compuesta de expresiones.

8 Sentencias Algoritmos Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo A nivel computacional las acciones son llamadas sentencias. Sentencia Orden sobre elementos, variables, del sistema. Esta compuesta de expresiones. Expresión Una operación evaluable por el computador (sumar, restar, comparar, asignar...)

9 Definición de algoritmo Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Un algoritmo es una colección de instrucciones junto con un orden en el cual deben ser ejecutados.

10 Definición de algoritmo Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Un algoritmo es una colección de instrucciones junto con un orden en el cual deben ser ejecutados. Un manifiesto que describe el paso a paso de determinado proceso o acción.

11 Cómo crear un algoritmo? Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo 1 Definir el objetivo del algoritmo, su función.

12 Cómo crear un algoritmo? Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo 1 Definir el objetivo del algoritmo, su función. 2 Definir un punto de partida (inicio) y un punto de llegada (final).

13 Cómo crear un algoritmo? Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo 1 Definir el objetivo del algoritmo, su función. 2 Definir un punto de partida (inicio) y un punto de llegada (final). 3 Definir los elementos de dicho algoritmo (cadenas, enteros, estructuras).

14 Cómo crear un algoritmo? Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo 1 Definir el objetivo del algoritmo, su función. 2 Definir un punto de partida (inicio) y un punto de llegada (final). 3 Definir los elementos de dicho algoritmo (cadenas, enteros, estructuras). 4 Definir una secuencia de acciones que lleven del inicio al final.

15 Cómo crear un algoritmo? Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo 1 Definir el objetivo del algoritmo, su función. 2 Definir un punto de partida (inicio) y un punto de llegada (final). 3 Definir los elementos de dicho algoritmo (cadenas, enteros, estructuras). 4 Definir una secuencia de acciones que lleven del inicio al final. 5 Volver al paso 2 para corregir errores o realizar mejoras.

16 Ejemplo de algoritmo Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Problema El día de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle solución.

17 Ejemplo de algoritmo Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Problema El día de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle solución. Objetivo: Conocer que enfermedad tengo, definir tratamiento

18 Ejemplo de algoritmo Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Problema El día de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle solución. Objetivo: Conocer que enfermedad tengo, definir tratamiento Estado inicial: En mi casa sin saber que tengo, con dolor y desesperardo

19 Ejemplo de algoritmo Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Problema El día de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle solución. Objetivo: Conocer que enfermedad tengo, definir tratamiento Estado inicial: En mi casa sin saber que tengo, con dolor y desesperardo Estado final: Fuera del consultorio conociendo que tengo, con dolor y desesperado

20 Ejemplo de algoritmo Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Problema El día de hoy me siento muy mal, tengo fiebre, dolor en el cuerpo y debilidad. Debo iniciar un proceso para determinar que tengo mal y darle solución. Objetivo: Conocer que enfermedad tengo, definir tratamiento Estado inicial: En mi casa sin saber que tengo, con dolor y desesperardo Estado final: Fuera del consultorio conociendo que tengo, con dolor y desesperado Elementos: Dinero, transporte, cedula, carné EPS y sistema de salud colombiano

21 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar).

22 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar). 2 Tomar un transporte (bus estandar, masivo, taxi, pie).

23 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar). 2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperar(!) a que digan mi nombre.

24 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar). 2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperar(!) a que digan mi nombre. 4 Pasar cedula, carné y dinero(!).

25 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar). 2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperar(!) a que digan mi nombre. 4 Pasar cedula, carné y dinero(!). 5 Esperar a que llamen del consultorio.

26 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar). 2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperar(!) a que digan mi nombre. 4 Pasar cedula, carné y dinero(!). 5 Esperar a que llamen del consultorio. 6 Entrar al consultorio.

27 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar). 2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperar(!) a que digan mi nombre. 4 Pasar cedula, carné y dinero(!). 5 Esperar a que llamen del consultorio. 6 Entrar al consultorio. 7 Por cada sintoma; explicar al medico.

28 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar). 2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperar(!) a que digan mi nombre. 4 Pasar cedula, carné y dinero(!). 5 Esperar a que llamen del consultorio. 6 Entrar al consultorio. 7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico.

29 Sentencias Definición de algoritmo Cómo crear un algoritmo? Ejemplo de algoritmo Cita medica - EPS 1 Prepararme para salir de la casa (bañarse, vestirse, desayunar). 2 Tomar un transporte (bus estandar, masivo, taxi, pie). 3 Pedir turno y esperar(!) a que digan mi nombre. 4 Pasar cedula, carné y dinero(!). 5 Esperar a que llamen del consultorio. 6 Entrar al consultorio. 7 Por cada sintoma; explicar al medico. 8 Obtener diagnostico. 9 Gestionar para tratamiento medio (pagar, sacar cesantías(!), prestamo en banco(!)).

30 Diseño Algoritmos Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Un algoritmo posee un diseño definido, esto es, estructuras, invariates, variables, funciones, etc.

31 Diseño Algoritmos Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Un algoritmo posee un diseño definido, esto es, estructuras, invariates, variables, funciones, etc. Además, y fundamentalmente, posee una lógica capaz de dar solución al problema.

32 Ayudas para diseñar Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Para diseñar nuestros algortimos podemos hacer uso de algunas herramientas ya conocidas. En orden ascendente de importancia:

33 Ayudas para diseñar Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Para diseñar nuestros algortimos podemos hacer uso de algunas herramientas ya conocidas. En orden ascendente de importancia: Modelos de la realidad.

34 Ayudas para diseñar Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Para diseñar nuestros algortimos podemos hacer uso de algunas herramientas ya conocidas. En orden ascendente de importancia: Modelos de la realidad. Imaginación.

35 Ayudas para diseñar Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Para diseñar nuestros algortimos podemos hacer uso de algunas herramientas ya conocidas. En orden ascendente de importancia: Modelos de la realidad. Imaginación. Matemáticas.

36 Ayudas para diseñar Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Para diseñar nuestros algortimos podemos hacer uso de algunas herramientas ya conocidas. En orden ascendente de importancia: Modelos de la realidad. Imaginación. Matemáticas. Dibujos, diagramas, imagenes, etc.

37 Ayudas para diseñar Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Para diseñar nuestros algortimos podemos hacer uso de algunas herramientas ya conocidas. En orden ascendente de importancia: Modelos de la realidad. Imaginación. Matemáticas. Dibujos, diagramas, imagenes, etc. Pseudocódigo.

38 Pseudocódigo Algoritmos Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Lenguaje informal El pseudocódigo es una colección de instrucciones con la cual definimos un procedimiento o acción. Su principal característica es que el lenguaje en el que está definido se acerca más al humano que al de la máquina.

39 Pseudocódigo Algoritmos Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Lenguaje informal El pseudocódigo es una colección de instrucciones con la cual definimos un procedimiento o acción. Su principal característica es que el lenguaje en el que está definido se acerca más al humano que al de la máquina. Ya hemos realizado nuestro primer algoritmo y primer pseudocódigo en clase!!!

40 Vestirse en pseudocódigo Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Elementos = ropa interior, pantalones o falda, correa, medias, zapatos, camiseta

41 Vestirse en pseudocódigo Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Elementos = ropa interior, pantalones o falda, correa, medias, zapatos, camiseta # # Inicio secuencia lógica

42 Vestirse en pseudocódigo Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Elementos = ropa interior, pantalones o falda, correa, medias, zapatos, camiseta # # Inicio secuencia lógica Por cada elemento en Elementos haga:

43 Vestirse en pseudocódigo Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Elementos = ropa interior, pantalones o falda, correa, medias, zapatos, camiseta # # Inicio secuencia lógica Por cada elemento en Elementos haga: Ponerselo

44 Vestirse en pseudocódigo Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Elementos = ropa interior, pantalones o falda, correa, medias, zapatos, camiseta # # Inicio secuencia lógica Por cada elemento en Elementos haga: Ponerselo Si no hay más elementos:

45 Vestirse en pseudocódigo Diseño Ayudas para diseñar Pseudocódigo Vestirse en pseudocódigo Elementos = ropa interior, pantalones o falda, correa, medias, zapatos, camiseta # # Inicio secuencia lógica Por cada elemento en Elementos haga: Ponerselo Si no hay más elementos: Terminar proceso. # # Final secuencia lógica

46 Los programas Algoritmos Los programas Cómo crear un programa? Un programa es la colección de algoritmos que trabajan en conjunto para resolver determinado problema.

47 Los programas Algoritmos Los programas Cómo crear un programa? Un programa es la colección de algoritmos que trabajan en conjunto para resolver determinado problema. Esta colección de algoritmos no se define informalmente, por el contrario debe hacerse uso de un lenguaje formal para expresar los componentes y secuencia lógica del programa.

48 Cómo crear un programa? Los programas Cómo crear un programa? Primero creamos el o los algoritmos (pseudocódigo).

49 Cómo crear un programa? Los programas Cómo crear un programa? Primero creamos el o los algoritmos (pseudocódigo). Seleccionamos un lenguaje formal para implementarlo (Python).

50 Cómo crear un programa? Los programas Cómo crear un programa? Primero creamos el o los algoritmos (pseudocódigo). Seleccionamos un lenguaje formal para implementarlo (Python). Codificamos nuestro algoritmo con la sintaxis y semántica del lenguaje.

51 Cómo crear un programa? Los programas Cómo crear un programa? Primero creamos el o los algoritmos (pseudocódigo). Seleccionamos un lenguaje formal para implementarlo (Python). Codificamos nuestro algoritmo con la sintaxis y semántica del lenguaje. Fuente El resultado final será el código fuente (source code) de nuestro programa. En este punto el trabajo del programador finaliza para dar paso al trabajo del computador.

52 Programación secuencial Programación secuencial Sintaxis y Semántica Un algoritmo tiene un orden secuencial explícito definido por el programador. EL computador ejecutará una orden despues de otra.

53 Programación secuencial Programación secuencial Sintaxis y Semántica Un algoritmo tiene un orden secuencial explícito definido por el programador. EL computador ejecutará una orden despues de otra. Ejemplo: La ecuación cadrática está definida por: x b Ô b 2 4ac 2a

54 Programación secuencial Programación secuencial Sintaxis y Semántica

55 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

56 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

57 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

58 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

59 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

60 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

61 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

62 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

63 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

64 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

65 Programación secuencial Programación secuencial Sintaxis y Semántica Figura: Programa, memoria y procesador

66 Sintaxis y Semántica Programación secuencial Sintaxis y Semántica Sintaxis La estructura de un programa.

67 Sintaxis y Semántica Programación secuencial Sintaxis y Semántica Sintaxis La estructura de un programa. Semántica El significado de un programa.

68 Sintaxis y Semántica Programación secuencial Sintaxis y Semántica Sintaxis La estructura de un programa. Semántica El significado de un programa. x b math sqrt b 2 4 a cµµ 2 aµ

69 Sintaxis y Semántica Programación secuencial Sintaxis y Semántica Sintaxis La estructura de un programa. Semántica El significado de un programa. x b math sqrt b 2 4 a cµµ 2 aµ La sintaxis son los operadores igual, suma y multiplicación. Además el orden en el que están configurados los elementos.

70 Sintaxis y Semántica Programación secuencial Sintaxis y Semántica Sintaxis La estructura de un programa. Semántica El significado de un programa. x b math sqrt b 2 4 a cµµ 2 aµ La sintaxis son los operadores igual, suma y multiplicación. Además el orden en el que están configurados los elementos. La semántica es el significado de la expresión:

71 Sintaxis y Semántica Programación secuencial Sintaxis y Semántica Sintaxis La estructura de un programa. Semántica El significado de un programa. x b math sqrt b 2 4 a cµµ 2 aµ La sintaxis son los operadores igual, suma y multiplicación. Además el orden en el que están configurados los elementos. La semántica es el significado de la expresión: el valor de x será una de las raizes de la ecuación cuadrática.

72 Fin de la Clase Algoritmos Programación secuencial Sintaxis y Semántica Nos vemos en la próxima!!!

Introducción a la Programación

Introducción a la Programación Introducción a la Programación Grupo F y G Semana 4 Andrés Felipe Barco Santa Ingeniero en Sistemas anfelbar@javerianacali.edu.co Facultad de Ingeniería Pontificia Universidad Javeriana-Cali América del

Más detalles

Variables, expresiones y sentencias

Variables, expresiones y sentencias Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Recorderis Algoritmo Colección de instrucciones junto con un orden en el cual deben ser ejecutados.

Más detalles

Prof. María Alejandra Quintero. Informática Año

Prof. María Alejandra Quintero. Informática Año Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle

Más detalles

7/1/18. Algoritmos RESOLVIENDO PROBLEMAS. Libro en línea. Cuál es el objetivo del libro? Ing. Roberto Martínez Román -

7/1/18. Algoritmos RESOLVIENDO PROBLEMAS. Libro en línea. Cuál es el objetivo del libro? Ing. Roberto Martínez Román - Algoritmos RESOLVIENDO PROBLEMAS Libro en línea Cuál es el objetivo del libro? rmroman@itesm.mx 1 Tareas que hace la computadora Las tareas que pueden hacer las computadoras son: a) Leer/escribir datos

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Principios de Algoritmia

Principios de Algoritmia Formación de Desarrolladores Revolucionarios Principios de Algoritmia preparando los programadores que la patria necesita prietost@gmail.com Fundamentos de Algoritmia Concepto de Algoritmo Tipos de Algoritmo

Más detalles

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus

Más detalles

M.S.C. Elvia Cristina Márquez Salgado. Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

M.S.C. Elvia Cristina Márquez Salgado. Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS M.S.C. Elvia Cristina Márquez Salgado Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS Definición del Problema Esta fase está dada por el enunciado del problema, el cual requiere una definición clara

Más detalles

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

Algoritmos. Libro en línea 3/8/18. Ing. Roberto Martínez Román - 1 RESOLVIENDO PROBLEMAS. Cuál es el objetivo del libro?

Algoritmos. Libro en línea 3/8/18. Ing. Roberto Martínez Román - 1 RESOLVIENDO PROBLEMAS. Cuál es el objetivo del libro? Algoritmos RESOLVIENDO PROBLEMAS ROBERTO MARTÍNEZ ROMÁN - RMROMAN@ITESM.MX 1 Libro en línea Cuál es el objetivo del libro? Roberto Martínez Román - rmroman@itesm.mx 2 rmroman@itesm.mx 1 Tareas que hace

Más detalles

Razonamiento algorítmico. Analizar problemas y generar una solución algorítmica

Razonamiento algorítmico. Analizar problemas y generar una solución algorítmica Razonamiento algorítmico Analizar problemas y generar una solución algorítmica Herramientas de análisis y diseño Son aquellas que nos permiten visualizar los procesos que se deben llevar a cabo para resolver

Más detalles

CIF 2452 Fundamentos de Programación

CIF 2452 Fundamentos de Programación CIF 2452 Fundamentos de Programación 1.- Algoritmos y Programas El objetivo de esta sección consistirá en explicar los conceptos de algoritmo, programa y lenguaje de programación. Así como explorar otros

Más detalles

1110111-1001 1110 +0110 10100 + 1 101011-1001 01011 + 0110 10001 + 1 100101-1001 001011-1001 001011 + 0110 010001 + 1 010010 Resultado 1101 110110 54-1100 -12 101010 42 Con complemento 001100 12-110110

Más detalles

Algoritmos y la Resolución de problemas

Algoritmos y la Resolución de problemas Algoritmos y la Resolución de problemas Corina Flores Villarroel UMSS 1 Introducción Continuamente el hombre se ve enfrentado a una gran diversidad de problemas, desde... qué color de auto comprar?, por

Más detalles

El diseño de un programa Jhon Jairo Padilla Aguilar, PhD.

El diseño de un programa Jhon Jairo Padilla Aguilar, PhD. El diseño de un programa Jhon Jairo Padilla Aguilar, PhD. Partes básicas de un programa Instrucciones: Indican al computador qué hacer paso a paso Un computador procesa información Convierte entradas en

Más detalles

La forma general que tiene un condicional (una pregunta) es la siguiente:

La forma general que tiene un condicional (una pregunta) es la siguiente: Clase teórica 3 Algoritmos en C Página 1 de 6 CONDICIONAL En los lenguajes de programación es común el uso de condicionales que sirven para denotar diferentes alternativas que pueden llevarse a cabo dado

Más detalles

Pseudocódigo. Se puede ejecutar en un computador, por medio de un IDE (pie de página: Entorno de desarrollo integrado).

Pseudocódigo. Se puede ejecutar en un computador, por medio de un IDE (pie de página: Entorno de desarrollo integrado). Pseudocódigo 2.1 Qué es el Pseudocódigo? Es un lenguaje creado especialmente para la realización de algoritmos; la característica principal de éste es que se pensó para el entendimiento del humano y no

Más detalles

Instituto José Manuel Estrada - Villa de Soto. Asignatura: Desarrollo de Soluciones Informáticas. Curso: 5to I. Docente: Contreras, María Elena

Instituto José Manuel Estrada - Villa de Soto. Asignatura: Desarrollo de Soluciones Informáticas. Curso: 5to I. Docente: Contreras, María Elena - Villa de Soto Asignatura: Desarrollo de Soluciones Informáticas Curso: 5to I Docente: Contreras, María Elena Contenido Algoritmos... 1 Diagramas de flujo... 2 Programar... 3 Programación... 10 Scratch...

Más detalles

PRÁCTICA FUNDAMENTOS DE ALGORITMOS (Estructuras de Repetición II) Objetivos

PRÁCTICA FUNDAMENTOS DE ALGORITMOS (Estructuras de Repetición II) Objetivos Objetivos El alumno conocerá las estructuras básicas para el diseño de algoritmos 1. Conocerá las estructuras de repetición para el diseño de algoritmos 2. Diseñará sus algoritmos utilizando las estructuras

Más detalles

5. ESTRUCTURAS DE REPETICIÓN

5. ESTRUCTURAS DE REPETICIÓN 5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque

Más detalles

Estructura Secuencial

Estructura Secuencial FACULTAD DE INGENIERIA DE SISTEMAS, CÓMPUTO Y TELECOMUNICACIONES Estructura Secuencial Curso: Algorítmica Mg. Evelyn Ayala eayala@uigv.edu.pe Agenda 1 Recomendaciones Básicas Estructura Secuencial 2 Pseudocódigo

Más detalles

INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.)

INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.) INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.) PRESENTACION: Lic. Jaquelina Jallés Comisión 1: Lunes 8-10 OBJETIVOS: Martes 10-12 Jueves 8-12 A) Desarrollar el pensamiento lógico y estructurado

Más detalles

1. Computadores y programación

1. Computadores y programación 1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la

Más detalles

Algoritmo. Programa. Lenguaje algorítmico

Algoritmo. Programa. Lenguaje algorítmico ESCUELA DE EDUCACION SECUNDARIA TECNICA N 3 LENGUAJE ELECTRONICO PROFESOR: PAOLO, MARCOS GERMAN TEMA: ALGORITMOS Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y

Más detalles

[TEMA #2. ETAPAS Y TÉCNICAS PARA EL DESARROLLO DE PROBLEMAS CON AYUDA DEL COMPUTADOR.]

[TEMA #2. ETAPAS Y TÉCNICAS PARA EL DESARROLLO DE PROBLEMAS CON AYUDA DEL COMPUTADOR.] La resolución de un problema mediante una computadora consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio

Más detalles

Introducción a la programación: Contenido. Introducción

Introducción a la programación: Contenido. Introducción Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....

Más detalles

PROGRAMACION DE COMPUTADORES I

PROGRAMACION DE COMPUTADORES I PROGRAMACION DE COMPUTADORES I INTRODUCCION A LA PROGRAMACION Programación I C/C++ - Periodo 2012 -II 1 Introducción Algunas definiciones importantes: Qué es Programar? Es la acción de escribir instrucciones

Más detalles

Tecnologías en la Educación Matemática

Tecnologías en la Educación Matemática Tecnologías en la Educación Matemática Datos, Expresiones, Condicionales y Repetición Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos

Más detalles

Y alternativamente se presentarán soluciones de problemas donde se utilicen:

Y alternativamente se presentarán soluciones de problemas donde se utilicen: Herramientas Para implementar la solución de un problema mediante el uso de una computadora es necesario establecer una serie de pasos que permitan resolver el problema, a este conjunto de pasos se le

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia

Más detalles

Unidad III: Introducción a la Programación

Unidad III: Introducción a la Programación Unidad III: Introducción a la Programación 3.1 Características del lenguaje de programación Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a

Más detalles

2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS 2.1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y su ejecución en la misma. Aunque el proceso de diseñar

Más detalles

Ejercicios resueltos de captura y gestión de errores en programación con pseudocódigo. (CU00246A)

Ejercicios resueltos de captura y gestión de errores en programación con pseudocódigo. (CU00246A) aprenderaprogramar.com Ejercicios resueltos de captura y gestión de errores en programación con pseudocódigo. (CU00246A) Sección: Cursos Categoría: Curso Bases de la programación Nivel II Fecha revisión:

Más detalles

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013 ALGORITMOS Y DIAGRAMAS DE FLUJOS DE DATOS Elementos del diagrama de flujo de datos A.1. Qué es un Algoritmo? Describe el método para realizar una tarea. Es una secuencia de instrucciones que, ejecutadas

Más detalles

Estructuras de Control

Estructuras de Control Estructuras de Control En programación de computadoras, las estructuras de control se utilizan para controlar el flujo de lógica en un algoritmo o en un programa de computadora. Con estas estructuras,

Más detalles

Metodología de Desarrollo de Programas

Metodología de Desarrollo de Programas Metodología de Desarrollo de Programas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material

Más detalles

ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA

ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA CONTENIDOS Definición de un algoritmo Tipos de datos Representaciones de un algoritmo Lenguaje natural Pseudocódigo

Más detalles

Tema 2. Concepto de Algoritmo

Tema 2. Concepto de Algoritmo Tema 2. Concepto de Algoritmo Objetivos Definir el concepto de algoritmo Resolver problemas sencillos mediante el diseño de un algoritmo Conocer los tipos de datos elementales y las operaciones sobre ellos

Más detalles

INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION

INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para

Más detalles

Usando el Sistema Operativo

Usando el Sistema Operativo Sistemas Operativos Pontificia Universidad Javeriana Enero de 2010 Los sistemas operativos Los sistemas operativos Perspectivas del Computador Concepto general El sistema operativo es parte del software

Más detalles

Diseño estructurado de algoritmos. Sesión 8: Estructuras Algorítmicas

Diseño estructurado de algoritmos. Sesión 8: Estructuras Algorítmicas Diseño estructurado de algoritmos Sesión 8: Estructuras Algorítmicas Contextualización A qué crees se refiere el término estructura? Como recordaremos, un algoritmo puede ser aplicado en todo, con el único

Más detalles

Introducción a la programación: Algoritmos

Introducción a la programación: Algoritmos Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,

Más detalles

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ALGORITMO: Es el conjunto de pasos, operaciones y procedimientos que deben seguirse para resolver o solucionar un problema. Características de un algoritmo: 1.

Más detalles

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down). PLANTEMAIENTO DEL PROBLEMA Identificación de entradas y salidas Un algoritmo puede ser definido como la secuencia ordenada de pasos, sin ambigüedades, que conducen a la resolución de un problema dado y

Más detalles

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación

Más detalles

Estudio de la problemática relativa al uso de las sentencias secuénciales, selectivas e iterativas, en el diseño de algoritmos

Estudio de la problemática relativa al uso de las sentencias secuénciales, selectivas e iterativas, en el diseño de algoritmos Estudio de la problemática relativa al uso de las sentencias secuénciales, selectivas e iterativas, en el diseño de algoritmos Área de interés: Computación Educativa Isaías Pérez Pérez 1, Silvia Soledad

Más detalles

Universidad Autónoma del Estado de México Facultad de Medicina

Universidad Autónoma del Estado de México Facultad de Medicina Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en

Más detalles

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Agosto de 2012 PSEINT TUTORIAL Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Pseint Acerca de Pseint PSeInt es principalmente un intérprete de pseudocódigo. El proyecto nació como trabajo

Más detalles

Programa(s) Educativo(s): Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: CHIHUAHUA

Programa(s) Educativo(s): Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: CHIHUAHUA DES: Ingeniería Programa(s) Educativo(s): Ingeniería de Software Tipo de materia: Obligatoria Clave de la materia: BC202 UNIVERSIDAD AUTÓNOMA DE Semestre: Segundo CHIHUAHUA Clave: 08MSU007H Área en plan

Más detalles

Diseño estructurado de algoritmos. Sesión 1: Conceptos de algoritmos

Diseño estructurado de algoritmos. Sesión 1: Conceptos de algoritmos Diseño estructurado de algoritmos Sesión 1: Conceptos de algoritmos conceptos de algoritmos Tienes idea de por qué el tema de los algoritmos es tan importante para todos? Debes saber que los algoritmos

Más detalles

Análisis de algoritmos

Análisis de algoritmos Tema 02: Complejidad de los algoritmos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom 1 Contenido Algoritmo Algoritmo vs. Proceso Computacional

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes

Más detalles

El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan

El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas En esencia,

Más detalles

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 1 Nombre: Conceptos de algoritmos Objetivo de la sesión: Al concluir la sesión el estudiante identificará los conceptos básicos sobre la definición de algoritmos

Más detalles

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS PSEUDOCÓDIGO El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al

Más detalles

Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1

Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1 Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1 COMPETENCIAS BÁSICAS Utilizar el lenguaje como una herramienta comunicativa (habla, lectura, escritura, escucha) para construir su propio conocimiento

Más detalles

LÓGICA COMPUTACIONAL. Descripción del CURSO

LÓGICA COMPUTACIONAL. Descripción del CURSO LÓGICA COMPUTACIONAL Descripción del CURSO Antes de entrar en el maravilloso mundo de la programación debemos de conocer cómo trabaja internamente nuestra computadora. Este curso cubre las necesidades

Más detalles

Conceptos. Generales ALGORITMOS

Conceptos. Generales ALGORITMOS Conceptos 1 Generales ALGORITMOS Que es un Algoritmo? 2 Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos

Más detalles

PRESENTACIÓN DEL ALGORITMO

PRESENTACIÓN DEL ALGORITMO PRESENTACIÓN DEL ALGORITMO Puede ser en distintas formas, analizaremos cuatro: a) Descripción Narrada b) Pseudocódigo c) Diagramas de Flujo d) Diagramas N- S (Nassi-Schneiderman o de Chapin) Descripción

Más detalles

Tema: Introducción a la Programación Estructurada

Tema: Introducción a la Programación Estructurada Tema: Introducción a la Programación Estructurada 1 Objetivos Mostrar el contexto en el que se desarrolla la asignatura. Comprender algunos conceptos como el de algoritmo y programa. Entender las tareas

Más detalles

M.S.C. Elvia Cristina Márquez Salgado. Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

M.S.C. Elvia Cristina Márquez Salgado. Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS M.S.C. Elvia Cristina Márquez Salgado Unidad 1 METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS Definición del Problema Esta fase está dada por el enunciado del problema, el cual requiere una definición clara

Más detalles

SECUENCIA DIDÁCTICA TIEMPO (HORAS) ACTIVIDADES DEL PARTICIPANTE Qué hacer para aprender? CONTENIDOS PRODUCTOS DE APRENDIZAJE

SECUENCIA DIDÁCTICA TIEMPO (HORAS) ACTIVIDADES DEL PARTICIPANTE Qué hacer para aprender? CONTENIDOS PRODUCTOS DE APRENDIZAJE SECUENCIA DIDÁCTICA UNIDAD I: Solución de Problemas. Al finalizar la unidad el estudiante será capaz de: Solucionar problemas utilizando su propio análisis y presentando la propuesta de solución mediante

Más detalles

Fundamentos de programación. Organización de una computadora

Fundamentos de programación. Organización de una computadora Fundamentos de programación Organización de una computadora Datos Una computadora procesa datos Los convierte en información significativa Datos >> Computadora >> Información Calculadora Una calculadora

Más detalles

Introducción. Algoritmos y Complejidad. Algoritmos y Algoritmia. Introducción. Problemas e instancias. Pablo R. Fillottrani

Introducción. Algoritmos y Complejidad. Algoritmos y Algoritmia. Introducción. Problemas e instancias. Pablo R. Fillottrani Introducción Introducción Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Algoritmos y Algoritmia Problemas e instancias Primer Cuatrimestre 2014 Algoritmos

Más detalles

Lenguaje de Diseño. Primera Parte. Resolución de Problemas y Algoritmos. Primer Cuatrimestre Ing. En Informática e Ing.

Lenguaje de Diseño. Primera Parte. Resolución de Problemas y Algoritmos. Primer Cuatrimestre Ing. En Informática e Ing. Primera Parte Resolución de Problemas y Algoritmos Ing. En Informática e Ing. En Computación Primer Cuatrimestre 2017 1 Lenguajes Algorítmicos Los algoritmos pueden describirse, en mayor o menor detalle,

Más detalles

ELECTRÓNICA DIGITAL. Ejercicios propuestos Tema 5

ELECTRÓNICA DIGITAL. Ejercicios propuestos Tema 5 ELECTRÓNICA DIGITAL Ejercicios propuestos Tema 5 Ejercicio 1. Encontrar el diagrama de estados que describe el funcionamiento del sistema secuencial de la Fig.1. Dicho sistema posee dos señales de entrada,

Más detalles

Algoritmos y Complejidad

Algoritmos y Complejidad Algoritmos y Complejidad Introducción Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Primer Cuatrimestre 2017 Introducción Algoritmos y Algoritmia Problemas

Más detalles

Computación 1. Programación, Constantes, Variables y Condiciones

Computación 1. Programación, Constantes, Variables y Condiciones Computación 1 Programación, Constantes, Variables y Condiciones Contenido Codificar Construcción de programas Objetivos de la programación Diagrama de flujos Datos Constantes Variables Condiciones Codificar

Más detalles

ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ

ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software ING. CIP EDGAR CRUZ www.ingedgarcruz.com Temario: Los algoritmos Constituyen un listado de instrucciones que indican el camino a seguir

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. 2 Programación I Tema: Estructuras de Selección en C#. Programación I. Guía 4 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de

Más detalles

Cómo describir un diagrama de flujo en pseudocódigo?

Cómo describir un diagrama de flujo en pseudocódigo? Cómo describir un diagrama de flujo en pseudocódigo? Por: Iván Cruz Aceves Antes de utilizar un lenguaje de programación, es necesario estructurar algoritmos y diagramas de flujo de tal manera que cuando

Más detalles

2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.

2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje. Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe

Más detalles

INTRODUCCION AL DISEÑO E IMPLEMENTACION DE ALGORITMOS

INTRODUCCION AL DISEÑO E IMPLEMENTACION DE ALGORITMOS INTRODUCCION AL DISEÑO E IMPLEMENTACION DE ALGORITMOS Todo algoritmo puede ser descompuesto en tres partes: Entrada de datos. Proceso. Salida de resultados. Ejemplo 1.1:- Algoritmo para preparar ceviche

Más detalles

+ 8 = / 11 = * 9 = - 10 = 8

+ 8 = / 11 = * 9 = - 10 = 8 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED Guía No: 3 GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: Científico tecnológico Fecha: Tercer Bimestre

Más detalles

Tema 03: Programación estructurada

Tema 03: Programación estructurada Tema 03: Programación estructurada M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido

Más detalles

ESCUELA NACIONAL AUXILIARES DE ENFERMERÍA Manizales TECNOLOGÍA E INFORMÁTICA

ESCUELA NACIONAL AUXILIARES DE ENFERMERÍA Manizales TECNOLOGÍA E INFORMÁTICA ALUMNA: GRADO: MODALIDAD-10 FECHA: PROFESOR: Hugo Nelson Ramírez Cárdenas LOGROS 1. Comprende qué son identificadores, variables y constantes, además de otros conceptos utilizados en programación. 2. Conoce

Más detalles

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE

Más detalles

Iniciación a La Programación Prof. Carolina Cols

Iniciación a La Programación Prof. Carolina Cols REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA INSTITUTO UNIVERSITARIO DE TECNOLOGÍA ANTONIO JOSE DE SUCRE EXTENSIÓN MÉRIDA Iniciación a La Programación

Más detalles

Algoritmos. Fundamentos de Programación

Algoritmos. Fundamentos de Programación Algoritmos Fundamentos de Programación Comunicarnos con el computador No es una tarea fácil. Instrucciones Debemos aprender a realizar las instrucciones de forma correcta para que el computador lo entienda

Más detalles

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras) Juan Pablo Cobá Juárez Pegueros Programación Básica Bioingeniería Médica Facultad de Medicina Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (mientras)

Más detalles

GUIA EXAMEN FINAL/EXTRAORDINARIO

GUIA EXAMEN FINAL/EXTRAORDINARIO INSTITUTO SAN ANGEL DEL SUR ESCUELA NACIONAL PREPARATORIA INCORPORADA A LA UNAM CLAVE 1261 CICLO 2012-2013 Nombre del profesor: Ing. Jorge Padilla Gutiérrez Asignatura: INFORMATICA V GUIA EXAMEN FINAL/EXTRAORDINARIO

Más detalles

INTRODUCCIÓN. Diagrama de flujo:

INTRODUCCIÓN. Diagrama de flujo: DIAGRAMAS DE FLUJO INTRODUCCIÓN Diagrama de flujo: Esquema que representa gráficamente un algoritmo. Simbología utilizada en diagramas de flujo con base en la Organización Internacional para la Estandarización

Más detalles

Lenguaje de Diseño. Primera Parte. Segundo Cuatrimestre 2017

Lenguaje de Diseño. Primera Parte. Segundo Cuatrimestre 2017 Primera Parte Fund. de la Informática Int. a la Programación Int. a la Computación Resolución de Problemas y Algoritmos Segundo Cuatrimestre 2017 1 Etapas en el proceso de resolver un problema: 1- Comprender

Más detalles

Lógica: Algoritmo: Archivo: Base de datos: Bit:

Lógica: Algoritmo: Archivo: Base de datos: Bit: Lógica: Algoritmo: Archivo: Base de datos: Bit: 1 LÓGICA: Es una secuencia de operaciones realizadas por el hardware o por el software. Lógica del hardware, Son los circuitos y Chips que realizan las operaciones

Más detalles

RECORDAR TIPOS DE DATOS

RECORDAR TIPOS DE DATOS RECORDAR TIPOS DE DATOS VARIABLES: OBJETO CUYO valor cambia: A510 nombres NOTAS Int A=0; float B=1; CONSTANTES: OBJETO cuyo valor no cambia PI= 3.14159 LAS COMAS NO SE PERMITEN Int PI=3.1415 EXPRESIONES:

Más detalles

Bloque 2. Algoritmos y pseudocódigo

Bloque 2. Algoritmos y pseudocódigo Bloque 2. Algoritmos y pseudocódigo Autores Manuel José Blanco Bargé Todo el documento está sujeto a los siguientes términos de la licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

Conceptos Básicos Programación I (Plan 1999) Algoritmos y Estructuras de Datos II (Plan 2009) Mgter. Oscar Adolfo Vallejos FaCENA - UNNE

Conceptos Básicos Programación I (Plan 1999) Algoritmos y Estructuras de Datos II (Plan 2009) Mgter. Oscar Adolfo Vallejos FaCENA - UNNE Conceptos Básicos Programación I (Plan 1999) Algoritmos y Estructuras de Datos II (Plan 2009) Mgter. Oscar Adolfo Vallejos FaCENA - UNNE Solución de problemas mediante programas Los computadores desempeñan

Más detalles

INFOTECH. CURSO Excel Advanced Macros MÓDULO 2. Fundamentos de programación

INFOTECH. CURSO Excel Advanced Macros MÓDULO 2. Fundamentos de programación INFOTECH CURSO Excel Advanced Macros MÓDULO 2 Fundamentos de programación INFOTECH NOMBRE DEL MÓDULO - 1 CONTENIDOS RECURSOS Comprensión e información CAPACIDADES ESPECÍFICAS Indagación y experimentación

Más detalles

Resumen Clase Anterior Ejercicio Introducción a OOP. ING1310 Introducción a la Computación. Introducción. Introducción a OOP

Resumen Clase Anterior Ejercicio Introducción a OOP. ING1310 Introducción a la Computación. Introducción. Introducción a OOP ING1310 Introducción a la Computación Introducción Introducción a OOP Carlos Reveco creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile C.Reveco Facultad de

Más detalles

TRANSFERENCIA EN E T N RE E R EG E ISTROS 1

TRANSFERENCIA EN E T N RE E R EG E ISTROS 1 TRANSFERENCIA ENTRE REGISTROS 1 Sistema digital: tiene como misión trasformar un conjunto de datos de entrada X en un conjunto Y de resultados de salida. Sistema compuesto por: Conjunto de componentes

Más detalles

INICIACIÓN A LA PROGRAMACIÓN 1ª parte

INICIACIÓN A LA PROGRAMACIÓN 1ª parte TEMA 4 INICIACIÓN A LA PROGRAMACIÓN 1ª parte Qué es la programación? La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. En la actualidad,

Más detalles

TEMA 4: ALGORITMOS Y PROGRAMAS

TEMA 4: ALGORITMOS Y PROGRAMAS TEMA 4: ALGORITMOS Y PROGRAMAS TEMA 4: ALGORITMOS Y PROGRAMAS.1 INTRODUCCIÓN1 Análisis del problema..1 Búsqueda del algoritmo..1 Programación del algoritmo.2 ESTRUCTURAS DE CONTROL.3 Estructuras secuenciales.4

Más detalles

GUÍA DE TRABAJO Tecnología en Sistemas de Información

GUÍA DE TRABAJO Tecnología en Sistemas de Información 1. IDENTIFICACIÓN Asignatura Lógica y Programación Guía No. 3 Área Básica de la Ingeniería Nivel II Código LPI24 Pensum 10 Correquisito(s) Prerrequisito(s) Créditos 4 TPS 4 TIS 8 TPT 64 TIT 96 TRABAJO

Más detalles