TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.

Slides:



Advertisements
Presentaciones similares
Proceso de información en la computadora
Advertisements

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ó.
Algoritmos y pseudocódigos
Elaboración de algoritmos usando lógica de programación
Liceo de Curridabat Tema: Conceptos básicos de programación. Alumna: Valeria Garita Sánchez. Sección:8-6 Año:2015.
SISTEMAS DE PROCESAMIENTO DE LA INFORMACION HISTORIA Y EVOLUCIÓN DEL SOFTWARE.
¿Qué es un Diagrama de Flujo? UN DIAGRAMA DE FLUJO, TAMBIÉN LLAMADO FLUJOGRAMA DE PROCESOS O DIAGRAMA DE PROCESOS, REPRESENTA LA SECUENCIA O LOS PASOS.
FACULTAD DE INGENIERÍA CIVIL Y MECÀNICA CARRERA DE INGENIERÍA MÈCANICA EMPLEO DE NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN (NTIC´s II) TEMA: PASOS.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN.
DESARROLLO DE PROGRAMAS Prof: Ing. Frank Delgadillo UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO “RAFAEL RANGEL” PROGRAMACION.
Ejercicio práctico.
Ingreso , proceso y salida de datos
Introducción a los Ordenadores
Actividad #2 Los algoritmos
ESTRUCTURAS CONDICIONALES
CLASE No. 5 ALGORITMOS Asignatura: AutoCAD 3D.
Tema 2. Resolución de Problemas
INFORMATICA Para Niños C-TECH.
METODOLOGIA #include <stdio.h> #include <conio.h> main() {
Ejercicio práctico.
Hardware Software Sistema Informática Computadora Computación Datos.
LENGUAJES Y REPRESENTACION TECNICA
Lenguajes y representación técnica
Conceptos y definición básicos
COMPUTER SCIENCE PARCIAL 1
INTREGRANTES DE EQUIPO:
PSEUDOCÓDIGO Prof. Rafael Mourglia.
Conceptos básicos de programación
Tema 6. Conceptos básicos de programación (Clase 2)
CREAR DIAGRAMA DE FLUJO
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 DE INVESTIGACIÓN
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
ES… ES IMPORTANTE PORQUE SU FUNCION ES SE COMPONE DE ESTA UBICADO EN
Í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.
Fundamentos de programación
ALGORITMOS Y PSEUDOCÓDIGO
Algoritmo Capitulo Cinco.
una solución. Los algoritmos son objeto de estudio de la algoritmia.
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
FUNDAMENTOS DE PROGRAMACIÓN
Sabes Que es un ALGORITMO
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
HERRAMIENTAS DE PROGRAMACIÓN
Computación Nivel Usuario CB-123
Diseño de software educativo
Herramientas lógicas Ing. Roy Fernando Chavarría Mora.
INFORMÁTICA II BLOQUE I: ALGORITMOS Y DIAGRAMAS DE FLUJO
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
FUDAMENTOS BÀSICOS computación
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Docente: Ing. Francisco Rodríguez
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Tema 6. Conceptos básicos de programación (Clase 2)
Recursividad 1 Análisis de algoritmos. Matrushka La Matrushka es una artesanía tradicional rusa. Es una muñeca de madera que contiene otra muñeca más.
Fundamentos de la Programación I
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Unidad I Introducción a la Lógica Algorítmica
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
COMPONENTES FÍSICOS Y OPERACIÓN DE MÁQUINAS POR: YELIMA JIMÉNEZ Elementos fundamentales de un computador INFORMÁTICA.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Diseñas y elaboras algoritmos para la solución de problemas
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Facultad de ingeniería Asignatura: Reingeniería en sistemas. U NIDAD N O. 3: D IAGRAMA DE F LUJO (DFD) Docente: Msc. Cinthya Irene rosales Martínez.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Transcripción de la presentación:

TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas

TUTORIA 1 Contenido Lógica para Programación Procesos de Desarrollo Lenguaje de Programación? Conceptos Generales ¿Introduccion a la Programacion? Algoritmos

TUTORIA 1 Contenido Metodología para la solución de problemas por medio de una computadora Lenguajes Algorimicos Caracteristicas de los Algoritmos Tipos de Algoritmos ¿Qué es un Algoritmo?

TUTORIA 1 Introduccion a la Programacion Una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos de tratamiento de la información, capaz de resolver problemas matemáticos y lógicos mediante la utilización automática de programas informáticos. 4

TUTORIA 1 com 5 A finales de los años cuarenta Von Newman escribió en un artículo lo que serían las bases del funcionamiento de los computadores (seguidos en su mayor parte hasta el día de hoy).

TUTORIA 1 com 6

TUTORIA 1 Introducción a los algoritmos ¿Que es un algoritmo? – Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

TUTORIA 1 Introducción a los algoritmos Cualitativos Son aquellos que se describen utilizando palabras Tipos de Algoritmos Cuantitativos Son aquellos que utilizan cálculos numéricos para definir los pasos del proceso

TUTORIA 1 Un algoritmo debe ser... Debe tener terminar en algún momento Debe realizar las funciones u operaciones para las que fue creado. Debe estar bien estructurado para su fácil entendimiento. Debe realizar las operaciones con un mínimo de utilización de recursos. Debe estar libre de errores. (Validado) Debe indicar un orden de realización de cada paso. Debe generar el mismo resultado siempre que se siga. Características de los algoritmos FINITO CONCRETO LEGIBLE DEFINIDO PRECISO NO AMBIGUO EFICIENTE

TUTORIA 1 Introducción a los algoritmos Lenguajes Algorítmicos – Un Lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso.

TUTORIA 1 Tipos de lenguajes algorítmicos Gráficos No Gráficos INICIO Edad: Entero ESCRIBA “¿cuál es tu edad?” Lea Edad SI Edad >=18 entonces ESCRIBA “Eres mayor de Edad” FINSI ESCRIBA “fin del algoritmo” FIN

TUTORIA 1 Metodología para la solución de problemas por medio de computadora DefiniciónAnálisisDiseño Introducción a los algoritmos

TUTORIA 1 Definición del problema Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso continuar con la siguiente etapa.

TUTORIA 1 Análisis del Problema Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir: – Los datos de entrada. – Cual es la información que se desea producir (salida) – Los métodos y fórmulas que se necesitan para procesar los datos. – Una recomendación muy práctica es el de colocarse en el lugar de la computadora y analizar qué es lo que se necesita que se ordene y en qué secuencia para producir los resultados esperados. com

TUTORIA 1 Diseño del algoritmo Las características de un buen algoritmo son: – Debe tener un punto particular de inicio. – Debe ser definido, no debe permitir dobles interpretaciones. – Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema. – Debe ser finito en tamaño y tiempo de ejecución. – Diseño (creación) del Algoritmo – Prueba de escritorio o Depuración com

TUTORIA 1 EL ALGORITMO MEU.ING. MARIO A. VALLE 16