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
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

Programación Orientada a Objetos (con Java)
Complejidad Computacional
Estructuras de Datos (ARRAYS)
Tipos de Datos Básicos y Estructurados
Las estructuras de arreglos fueron usadas en las primeras computadoras digitales, cuando la programación se hacía todavía en lenguaje máquina, para tablas.
Arrays Universidad Nacional Mayor de San Marcos
Punteros Universidad Nacional Mayor de San Marcos
MANEJO DE ARRAYS EN C.
INFORMATICA I Arreglos 1 CLASE 17.
Tema 1. Introducción a la programación (Lenguaje java).
MÉTODOS DE CLASIFICACION
Funcionamiento, programación
PROGRAMACION DE ESTRUCTURAS DE DATOS
Programación (Estructura de Datos)
PROGRAMACION DE ESTRUCTURAS DE DATOS IV. MÉTODOS DE ORDENAMIENTO.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Programación 1 Introducción
VECTORES.
ARREGLOS Estructuras de datos.
Vectores en java.
Ordenación, Clasificación
Arreglos Prof. CÉSAR MOLINA.
UNIDAD I Conceptos Básicos.
Material de apoyo Unidad 1 Estructura de datos
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
UNIDAD V Arreglos y Cadenas
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
ARREGLOS BIDIMENSIONALES
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Manejo de Vectores y Matirces
ESTRUCTURA DE DATOS EN JAVA
Estructuras de Datos Arreglos.
Clase 10: Estructuras de datos y arreglos.
Programación IMC José Andrés Vázquez Flores. Definición Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un.
Informática Ingeniería en Electrónica y Automática Industrial
El lenguaje de programación C - Vectores y matrices -
Aplicación de estructuras de datos
75.40 Algoritmos y Programación I
Vectores y Matrices.
Operaciones con números complejos
Programación en C para electrónicos
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
Vectores y Matrices.
Matrices Prof. Flor Narciso Departamento de Computación
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Fundamentos de Programación
Ordenamiento en lenguaje c
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Fundamentos de Programación
Arrays multidimensionales en JAVA
Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Computación I. CI-2125 Tema VII
Lic. Carla Aguirre Montalvo
* 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.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Caso.
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
Universidad Domingo Savio
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Ing. Barros Rodriguez D. Ronald Introducción a la Programacón.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS INGENIERÍA EN SISTEMAS ENERGÉTICOS SUSTENTABLES.
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 Clase participativa, creativa Lluvia de ideas Trabajo en equipo ( no en grupo) Soluciones creativas tienen un plus

Otras actividades Blog de Programación Contacto permanente en Internet para las consultas. Visitas a empresas de desarrollo de software y comunicación Convenios con la Empresa Privada

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 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. Algoritmos usando vectores Definición de Arreglos Unidimensionales (vectores). Algoritmos de ordenación de vectores:, Método de la Burbuja

Algoritmos usando vectores ¿Qué es un vector?vector En programación,una matriz o vector (llamados en inglés arrays) es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo.programacióninglés Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).

Arrays en C# - Declaración La declaración de un arreglo unidimensional consiste en establecer las características del arreglo y sus elementos, por medio de la siguiente sintaxis: [ ] ; Donde: tipo indica el tipo correspondiente a los elementos del arreglo, identificador es el nombre del arreglo, y el par de corchetes, [ ], representa la dimensión del arreglo y encierra un número entero que corresponde al número de elementos del arreglo. Ejemplos: int [ ] a ; float [ ] distancia ; Artículo [ ] art = new Artículo[ 3]; Observe que, en la declaración, el espacio entre los corchetes está vacío. Esto se debe a que, durante dicha operación, no se reserva espacio en la memoria.

Creación de Arrays La creación de un arreglo unidimensional consiste en reservar espacio de memoria para todos sus elementos, utilizando la siguiente sintaxis: = new [ tamaño ] ; Donde: new es el operador para gestionar espacio de memoria, en tiempo de ejecución, tamaño es un número entero que representa el número de elementos del arreglo. Ejemplos: a = new int [10] ; // Se crea el arreglo a, con 10 elementos de tipo entero. distancia = new float[ 5] ; // Se crea el arreglo distancia, con 5 elementos de punto flotante y precisión sencilla. Artículo [] art = new Artículo[3]; int [ ] a = new int [10] ; float [ ] distancia = new float[5] ;

Practica No. 1 Crear un programa que lea un Arreglo de enteros y halle el promedio. Crear un programa que lea un arreglo de nombres (strings) y luego permita buscar los mismos. Crear un programa que invierta el contenido de un array en otro, desde el último al primero.

Algoritmos de ordenación de vectores: ¿Cómo ordenamos un array ? En computación y matemáticas un algoritmo de ordenamiento es un algoritmo que pone elementos de una lista o un vector en una secuencia dada por una relación de orden.computaciónmatemáticasalgoritmolistavectorrelación de orden Es decir, el resultado de salida ha de ser una permutación —o reordenamiento— de la entrada que satisfaga la relación de orden dada.permutación

Algoritmo burbuja Algoritmo burbuja ¿En que consiste? La Ordenación de burbuja (Bubble Sort en inglés) es un sencillo algoritmo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada.algoritmo de ordenamiento

Algoritmo burbuja public void Burbuja(int[] LNO) { // Variables int i, j; int temp; / / N Pasadas for (i = 0; i < N; i++) { for (j = 0; j < N; j++) { // Comparando parejas de numeros if (LNO[j] > LNO[j + 1]) { // Asignando valores ordenados temp = LNO[j]; LNO[j] = LNO[j + 1]; LNO[j + 1] = temp; } }

Practica No 2 Leer datos numéricos, insertarlos en un vector y presentarlos ordenarlos. Modificar el algoritmo burbuja para que acepte cualquier tipo de dato.

Retroalimentación Creación de vectores, arrays, etc. Algoritmos de ordenamiento metodo burbuja. Consultas, preguntas.

Muchas Gracias