Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

Complejidad Computacional
Resolución de Problemas Algoritmos y Programación
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.
CIENCIAS DE LA COMPUTACIÓN
Conceptos preliminares
CARRERA: INGENIERIA CIVIL UNI-RUACS
Razonamiento algorítmico
Unidad 1 Conceptos básicos de computación
Programación 4to. Bachillerato
Resolución de Problemas Algoritmos y Programación
Programación (Estructura de Datos)
Programación 1 Introducción
Introducción a la Programación
Introducción a la Computación
METODOLOGIA DE LA PROGRAMACION
IINTRODUCCION A LA CIENCIA DE LA COMPUTACION Y A LA PROGRAMACION
Matemáticas Discretas y Algoritmos
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
Academia de Informática
Fundamentos de programación
1 Proyecto de Solución de Problemas con Programación Verano 2008.
Introducción al análisis de algoritmos
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
ESTRUCTURA DE DECISION LOGICA
ESTRUCTURA DE DATOS ESD-243
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Fundamentos de programación Organización de una computadora.
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Introducción a la Ingeniería de Sistemas
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Programación Java y Desarrollo de Aplicaciones
COMPUTO III Ing. Jimmy Ojeda Arnica.
Representación de Algoritmos
POR: MÓNICA MARÍA RÚA BLANDÓN
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Introducción a los programas
Algoritmos Cristian Hernández Jorge bello.
DEV- C++ ·include <iostream> Int x x=x+2(x)
Entendiendo las partes
ALGORITMO QUE ES ??.
Elaboración de algoritmos usando lógica de programación
Escuela de Geografía Asignatura: Programación Digital Asignatura: Programación Digital Profesora: Nelly García Mora Semestre: B-2010 Sem B-2010Ing. Nelly.
DDA01 Presentación de la materia Materia Diseño de Algoritmos ( DDA ) Maestro Lic. Manuel Pastor Villaseñor Hernández Contact.
DISEÑAR Y ELABORAR ALGORITMOS NOMBRE: LAURA PAEZ GARCIA GRADO Y GRUPO: 1 “3” MATERIA: INFORMÁTICA Y COMPUTACIÓN MAESTRO: ÁNGEL BUENDÍA TURNO: VESPERTINO.
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
Metodología de la programación
ALGORITMOS
Algoritmos Programación
Universidad Domingo Savio
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.
Algoritmos.
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
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)
PROGRAMACION.
Alumnos, ¡bienvenidos!.  Dinámica de presentación Dinámica.
La programación se puede definir como...
COMPUTER SACIENCE PARCIAL 1
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 3 – Diseño de Programas.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS INGENIERÍA MECÁNICA ASIGNATURA: PROGRAMACIÓN BÁSICA.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Introducción a la Programación Ing. Juliana Jaramillo Ospina.
CURSOS PRÁCTICOS DE USO Y APROPIACIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES PARA LA INNOVACIÓN Y EL FORTALECIMIENTO EMPRESARIAL.
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:

Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I

¿Quien soy? Richard Jiménez Velasco UMSS - Lic. Informática Msc – en Informática Especialidad Tecnologías Multimedia – Japón Empresas América

¿Quienes son Uds?

Conocimientos Previos ¿Conoces de programación?programación ¿Conoces algún Lenguaje de programación?Lenguaje de programación? ¿Qué es un Algoritmo?Algoritmo ¿Que sabes de los lenguajes C#, VB ?

Cambiar de Perspectiva …

Metodología de la clase Clase participativa, creativa Lluvia de ideas Trabajo en equipo ( no en grupo) Soluciones creativas tienen un plus

Evaluación DescripciónPorcentajeFecha Primer Parcial10%19/08/20111 Actividad Académica50%1/08/2011 al 30/08/2011 Examen Final40%31/08/2011 Actividad Académica Puntualidad2 pts. ProactividadProactividad2 pts. Trabajos Prácticos diarios40 pts Trabajos de Investigación 6 pts.

Reglas de juego Puntualidad Durante la clases teóricas apagar celulares Interrumpir en cualquier momento de la clase

Otras actividades Blog de la materia Programación Programacionupds.wordpress.com Contacto permanente en Internet para las consultas. Visitas a empresas de desarrollo de software y comunicación

Objetivos de la materia Programación I Objetivos de la materia Programación I ◦ Desarrollar habilidades para crear programas aplicando los conceptos y las técnicas de Programación Orientada a Obejtos Estructurada y modular, utilizando herramientas de programación actuales. ◦ Desarrollar habilidades para manejar estructuras de datos estáticas: Vectores, matrices, registros y archivos. ◦ Conocer y analizar la lógica de los algoritmos para búsqueda y ordenación de arreglos. ◦ Aprender a resolver problemas reales de programación utilizando estructuras de datos estáticas.

Programa Analítico Programación I UNIDAD 1. PROGRAMACIÓN ORIENTADA A EVENTOS Y OBJETOS.PROGRAMACIÓN ◦ Conocer una plataforma visual de Programación y orientada a eventos. Desarrollar habilidades para resolver problemas mediante un lenguaje visual de programación UNIDAD 2. ALGORITMOS UTILIZANDO VECTORES. ◦ Conocer las características de los algoritmos de ordenación de vectores y búsquedas más utilizados en la programación. Crear programas que utilicen algoritmos de ordenación y búsqueda en vectores. UNIDAD 3. PROGRAMACIÓN CON MATRICES. ◦ Conocer las aplicaciones que tienen las matrices en la programación. Crear programas que utilicen matrices y algunas operaciones básicas UNIDAD 4. REGISTROS (RECORDS) Y OBJETOS ◦ Aprender a desarrollar programas que manejen Registros. UNIDAD 5. ARCHIVOS ◦ Conocer el concepto y la utilidad de los tipos de archivos básicos en programación. Aprender a desarrollar programas que manejen Archivos.

Unidad 1. Programación orientada a Eventos y Objetos Introducción a la programación Diseño de Algoritmos

Introducción a la Programación ¿Qué es la programación? La programación es el proceso de diseñar, escribir, probar, depurar y mantener el código fuente de programas computacionales.depurarcódigo fuenteprogramas computacionales ¿Qué es un programa? Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora.conjunto de instruccionescomputadora

Introducción a la programación Resolución de problemas por computadoras. ¿Porque aprendemos lenguajes de programación? Herramienta para resolución de problemas Fases para la resolución Fase de resolución del problemas Fase de implementación

Algoritmos ¿Qué es un algoritmo?algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi 1 ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividadmatemáticasciencias de la computaciónAl Juarismi 1

Fases de la Resolución de problemas por computadoras.

Análisis del problema El primer paso para encontrar la solución de un problema es el análisis del mismo.

Ejemplo Pagar una multa de no parqueo Datos de entrada: recibo de la multa Datos de salida: el recibo de pago Datos auxiliares: ingreso al banco, dinero, gritos, etc.

Ejercicios Realizar una llamada telefónica desde un móvil, fijo al exterior Reparar un pinchazo de una llanta Elaborar una pizza

Algoritmos Algoritmo Encontrar el promedio de un conjunto de números enteros Pseudocódigo Programa 1.Sumar la lista de números Sum 2.Enumerar la cantidad de números Num 3.Hallar el promedio dividiendo Sum/Num función max( C ) // C es un conjunto no vacío de números// n ← | C | // | C | es el número de elementos de C // m ← Private void int max(int c[], int n) { int i, m = c[0]; for (i = 1; i < n; i++) if (c[i] > m) m = c[i]; return m; }

Algoritimos ¿Qué es un diagrama de flujo? Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones

Practica Diseñó de Algoritmos Ejemplos de Algoritmos: Podemos idear un algoritmo para un determinado proceso, así como también hacerlo en diferentes formas. Por ejemplo: Cómo podríamos encontrar el promedio de un conjunto de números? Una posible solución sería: 1.- Sumar los números dados. 2.- Contar dichos números. 3.- Dividir el resultado obtenido en el punto 1 entre el resultado obtenido en el punto 2.

Practica Diseñó de Algoritmos A continuación, presentamos un ejemplo de algoritmo para el proceso de cambiar una llanta que está baja de aire. 1.- Levantar el carro con la gata hidráulica. 2.- Quitar los tornillos del rin. 3.- Quitar el caucho dañado. 4.- Poner el caucho de repuesto. 5.- Apretar los tornillos. 6.- Bajar el carro con el gato.

Practica No1 Algoritmos Algoritmo para ingresar al facebook Algoritmo para comunicarse por teléfono celular en una red insegura. Algoritmo para enviar datos por una red no confiable, (dial up)

Muchas Gracias