Diseño Estructurado de Algoritmos

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

Download "Diseño Estructurado de Algoritmos"

Transcripción

1 Diseño Estructurado de Algoritmos

2 1 Sesión No. 12 Nombre: Arreglos Objetivo de la sesión: Al concluir la sesión el estudiante identificará la utilidad y ventaja de las estructuras de datos unidimensionales y bidimensionales en la solución de problemas prácticos. Contextualización Sabes cuáles son los datos estructurados? En el tema de estructuras algorítmicas es interesante la forma en como los datos pueden ser manipulados por medio de estructuras de datos. Como habíamos visto en sesiones anteriores, las variables simples pueden ser representadas como una casilla en la memoria de la computadora, donde sólo puede existir un valor de tipo entero, alfabético o real. Cuando hablamos de una estructura de datos ya no es sólo un valor, consiste en una serie de casillas de la memoria, puede almacenarse más de un elemento a la vez manejando una condición, que todos deben ser del mismo tipo. Los datos estructurados son caracterizados por su organización y las operaciones que se definen, estos datos pueden ser organizados en diferentes estructuras como son: Estructuras de datos estáticas: Aquí el espacio que ocupan los datos en la memoria, son definidos en el tiempo de compilación y mientras se esté ejecutando, el programa no puede ser modificado.

3 2 Estructuras de datos dinámicas: Esta es diferente a la estática, porque el espacio ocupado en la memoria puede ser modificado cuando se está ejecutando el programa. No todos los lenguajes de programación soportan esta clase de estructura. Para saber cuál de las estructuras debe elegirse, dependerá del problema que se desea resolver y del lenguaje a utilizar.

4 3 Introducción al Tema Qué estructura permite almacenar grandes cantidades de datos? Por medio de la combinación de estructuras de datos se puede organizar información de manera estructurada, permitiendo representar soluciones a diversos problemas. Pero no sólo es importante el tema de las estructuras algorítmicas, ya que existe una gran capacidad para realizar diversas operaciones sobre una gran cantidad de datos numéricos de forma eficiente. Para el almacenamiento de grandes cantidades de datos existe una estructura de datos denominada Arreglo. Un arreglo tiene como característica que: Todos los elementos en un arreglo tienen un orden y se puede acceder a ellos mediante su posición. Además un arreglo cuenta con ciertas restricciones como por ejemplo: todos los tipos de datos deben de ser iguales, su tamaño es fijo y principalmente el arreglo es utilizado para almacenar datos numéricos. Cuántos tipos de arreglos crees que existen?

5 4 Explicación Arreglos A qué se refiere el término de arreglos? En la estructura de datos un arreglo es también llamado Array. Se refiere a un conjunto de datos ordenados y homogéneos, esto quiere decir que todos son del mismo tipo y se guardan en posiciones consecutivas. Otra característica importante es que un arreglo es de tipo finito, refiriéndonos a que se debe especificar cuál será el número máximo de elementos en el arreglo. Es fundamental que a un dato o elemento se le especifique su posición por medio de un índice. Al momento de programar, la sintaxis se representa: <tipo dato><variable> [ N ] Para declarar el arreglo se utiliza el nombre <variable> con N elementos de tipos real o entero declarado como <tipo> y la N representa una constante. Ejemplo: Entero a[6].representa una matriz de 6 elementos Real número [10]. representa una matriz de diez números reales De acuerdo a sus dimensiones los arreglos se clasifican en: 1.- Unidimensional (solo vectores). Tipos de arreglos 2.-Bidimencionales (basado en matrices). 3.- Multidimensionales (más de dos dimensiones).

6 5 Cuáles son las características de los arreglos unidimensionales? Vectores unidimensionales Se refiere a la estructura de un arreglo en una dimisión. Es un dato estructurado compuesto por N número de elementos organizados, finitos y homogéneos, donde la letra N representa el tamaño o longitud del vector. Los elementos del arreglo se almacenan en posiciones contiguas de memoria a cada una de las cuales se puede acceder directamente (Zamantha González, 2009). Una de las grandes ventajas de utilizar un arreglo es que se puede acceder a cualquier elemento por medio del uso de índices, así se evita la necesidad de consultar elementos anteriores. Para realizar arreglos unidimensionales debe existir un espacio en la memoria proporcionando la dirección base del arreglo. Representación gráfica: Posición V[0] V[1] V[2] V[3] A los arreglos se les identifica con un nombre, al emplearlo se hace referencia a toda la estructura de datos con todos sus elementos

7 6 Arreglo Bidimensional Al igual que el arreglo unidimensional, este arreglo debe ser finito y homogéneo, con la diferencia de que se hace referencia a cada elemento por medio de dos índices. El primero se utiliza para las filas, mientras que el segundo para las columnas. Ahora no sólo se maneja N número sino que la minoría los reserva con las posiciones M x X. Se representa en forma de tablas: Arreglo Multidimensional Los arreglos multidimensionales son arreglos en los que cada elemento contiene otro arreglo. Esta clase de arreglos son también conocidos como matrices. Éstas se denotan con letras en mayúscula y los elementos con letras minúsculas. Por ejemplo, un arreglo de orden de 3 x 4 reflejada con una matriz de 3 filas y cuatro columnas y se representaría de la siguiente forma:

8 7 M 3 x 4 Columna 0 Columna 1 Columna 2 Columna 3 Fila 0 Fila 1 Fila 2

9 8 Conclusión El objetivo de estas sesiones fue proporcionar un material de apoyo y consulta para el momento de diseñar algoritmos. Con esta ayuda serás capaz de establecer estructuras lógicas de datos. Ahora sabes que la información que se pude procesar en una computadora se basa en un conjunto de datos simples o estructurados y que por lo general se maneja con grandes cantidades de datos, pues por sí mismos no dicen nada, por eso es necesario tratar con estructuras de datos que cubran cada necesidad. En programación, las estructuras se representan como un conjunto de datos permitiendo una manipulación individual o como un todo, con la ventaja de que existe una forma de manejar el almacenamiento de estas grandes cantidades de datos con ayuda de arreglos y cada tipo de dimensiones.

10 9 Para aprender más Quieres saber más sobre los arreglos Visita este sitio: Jaramillo Danilo Metodología y Tecnología de la Programación I. Consultado el 26 de marzo de 2014: Guía 5 lección 2. Estructura de datos (parte 1). (2012). Consultado el 5 de junio de 2014: Guía 5 lección 2. Estructura de datos, (parte 2). (2012). Consultado el 5 de junio de 2014: Por medio de este enlace reforzaras los temas de esta sesión a través de definiciones y ejemplos aplicados a la programación. González, Z. (2009). Estructuras de datos. Consultado el 26 de Marzo de 2013:

11 10 Actividad de Aprendizaje Instrucciones: Con la intención de reforzar lo aprendido en la sesión, con base en el diagrama de flujo correspondiente, indicar qué es lo que está realizando, fundamenta tu respuesta a través de la prueba de escritorio el diagrama, puedes hacer uso de la siguiente tabla: Paso I K A( I, K) A ( I, K) = K + 3 * ( I -1) A(1,1) = * (1 1) = A(1,2) = A(2,3) =

12 11

13 12 Puedes realizarlo en cualquier programa especializado, al final tendrás que guardarlo como PDF, con la finalidad de que no existan modificaciones y así subirlo a la plataforma de la asignatura. Recuerda que la actividad te ayudará a aplicar los conceptos sobre estructuras de datos y su manejo con ciclos. Se tomará en cuenta lo siguiente: Tus datos generales Referencias bibliográficas Ortografía y redacción Introducción Contenido

14 13 Cibergrafía Cisneros, E. (2009). Arreglos unidimensionales y multidimensionales. Consultado el 25 de Marzo del 2013: García, M. (s/f). Estructuras Algorítmicas. Consultado el 26 de marzo de 2013: González, Z. (2009). Estructuras de datos. Consultado el 26 de marzo de 2013:

Diseño Estructurado de Algoritmo

Diseño Estructurado de Algoritmo Diseño Estructurado de Algoritmo 1 Sesión No. 8 Nombre: Estructuras Algorítmicas. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las características y usos de las

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 4 Nombre: Primitivas para el diseño de instrucciones. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante organizará las diferentes

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 7 Nombre: Estructuras de datos Contextualización Cuando un programa suele ser muy extenso, un problema clásico de los programadores es la

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 8 Nombre: Estructura de datos Contextualización Uno de los objetivos de los programas en general es la emulación y automatización de tareas

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 2 Nombre: Metodología de resolución de problemas a través de computadoras. Primera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 2 Niveles de Abstracción de una Base de Datos Contextualización Por qué es importante conocer los Niveles de Abstracción de una Base de Datos?

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 6 Nombre: Elementos adicionales del lenguaje orientado a objetos Contextualización Los lenguajes de programación siempre cuentan

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 10 Nombre: Estructura algorítmica. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas condicionales,

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

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 3 Nombre: Metodología de resolución de problemas a través de computadoras. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará

Más detalles

UA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales

UA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Facultad de Contaduría y Administración Licenciatura en Informática Administrativa UA.- Estructura de Datos Unidad de Competencia I Tema 1.2 Arreglos: Vectores,

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 5 Nombre: Modelo de Datos Contextualización Para qué un modelo de datos? Es indispensable conocer los diferentes modelos de datos para poder

Más detalles

Unidad I: Introducción a las estructuras de datos

Unidad I: Introducción a las estructuras de datos Unidad I: Introducción a las estructuras de datos 1.1 Tipos de datos abstractos (TDA) Los tipos de datos abstractos (TDA) encapsulan datos y funciones que trabajan con estos datos. Los datos no son visibles

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 7 Nombre: Modelo Racional Contextualización Recuerdas cuántos tipos de modelos existen? Puede resultar un tanto confuso el tema de entidad

Más detalles

Arreglos. Juan Pablo Cobá Juárez Pegueros Algoritmos y Programación Básica Bioingeniería Médica Facultad de Medicina 2015

Arreglos. Juan Pablo Cobá Juárez Pegueros Algoritmos y Programación Básica Bioingeniería Médica Facultad de Medicina 2015 Arreglos Juan Pablo Cobá Juárez Pegueros Algoritmos y Programación Básica Bioingeniería Médica Facultad de Medicina 2015 Contenido Objetivo Qué son los Arreglos? Cómo son los Arreglos? Características

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

Razón de ser Computadora Programa Programador Análisis y solución de problemas (Metodología) Algoritmo Diagrama de flujo

Razón de ser Computadora Programa Programador Análisis y solución de problemas (Metodología) Algoritmo Diagrama de flujo ARREGLOS I Razón de ser Computadora Programa Programador Análisis y solución de problemas (Metodología) Algoritmo Diagrama de flujo Investigaron y estudiaron ( comprendieron!) Clasificación de las computadoras

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 9 Nombre: Segunda Forma Normal Contextualización Para qué te ayudarán los grados de normalización? Las normas de forma normal se basan en

Más detalles

UA.- Estructura de Datos. Unidad de Competencia I INTRODUCCIÓN Tema 1.1 Estructuras Estáticas

UA.- Estructura de Datos. Unidad de Competencia I INTRODUCCIÓN Tema 1.1 Estructuras Estáticas UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Facultad de Contaduría y Administración Licenciatura en Informática Administrativa UA.- Estructura de Datos Unidad de Competencia I INTRODUCCIÓN Tema 1.1 Estructuras

Más detalles

CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS

CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS Capítulo 3 Estructuras de datos estáticas 1/37 1. INTRODUCCIÓN Las estructuras de datos se utilizan, generalmente, para procesar una colección de valores que están

Más detalles

TIPOS DE DATOS ESTRUCTURADOS

TIPOS DE DATOS ESTRUCTURADOS TIPOS DE DATOS ESTRUCTURADOS Arreglos unidimensionales, bidimensionales y cadenas de caracteres ESTRUCTURAS DE INFORMACIÓN Una estructura de datos o de información es una colección de datos que pueden

Más detalles

DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS

DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación Un dato

Más detalles

Auditoría administrativa

Auditoría administrativa Auditoría administrativa 1 Lectura No. 10 Nombre: Cédulas y Gráficas Contextualización Las cédulas y gráficas son herramientas que ayudan a la organización de la información recopilada, nos permiten ordenar

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 1 Conceptos de Base de Datos Contextualización Qué son y para qué se utilizan las bases de datos? En la actualidad escuchar hablar de una

Más detalles

Teorías del aprendizaje

Teorías del aprendizaje Teorías del aprendizaje TEORÍAS DEL APRENDIZAJE 1 Sesión No. 7 Nombre: El cognitivismo: Aplicación en la educación Contextualización Sabías que las teorías cognitivas tienen un amplio campo de aplicación

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 6 Nombre: Técnicas de diseño Objetivo de la sesión: Al concluir la sesión el estudiante identificará las principales características y casos en que es recomendable

Más detalles

UNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S

UNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S UNIDAD V: ARREGLOS BIDIMENSIONALES DIMENSIONALES UNIDAD V: ARREGLOS BIDIMENSIONALES 1.1 GENERALIDADES: Las matrices son una colección finita, homogénea y ordenada de datos. Su información está organizada

Más detalles

Análisis y Diseño Orientado a Objetos

Análisis y Diseño Orientado a Objetos Análisis y Diseño Orientado a Objetos 1 Sesión No. 1 Nombre: Paradigma orientado a objeto. Parte I. Contextualización Qué es la orientación a objetos? La orientación a objetos es un elemento muy importante

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Nº 06 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Código: 228120 Versión: 102 Nombre del Proyecto: Código: 704330 Fase del proyecto: FASE 1. Identificación del problema (Análisis

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 12 Nombre: Manejo de archivos Contextualización Los programas estructurales creados en C que requieren de un uso robusto de datos se diseñan

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos 1 Sesión No. 6 Nombre: Cardinalidad de las entidades en una relación Contextualización Qué es una cardinalidad de las entidades en una relación? Se presenta en el desarrollo de

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 4 Nombre: Estructuras de control Contextualización En la actualidad los programas buscan un objetivo común, que es: Automatizar tareas de

Más detalles

Estructura de Datos. Arreglos. Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1

Estructura de Datos. Arreglos. Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1 Estructura de Datos Arreglos Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1 Introducción Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización

Más detalles

Ingeniería del Software

Ingeniería del Software Ingeniería del Software 1 Sesión No. 1 Nombre: Introducción a la ingeniería del software. Contextualización Sabes qué es la ingeniería del software y cuál es su importancia? El IEEE la define como: La

Más detalles

Diseño estructurado de algoritmos. Sesión 7: Técnicas para la formulación de algoritmos

Diseño estructurado de algoritmos. Sesión 7: Técnicas para la formulación de algoritmos Diseño estructurado de algoritmos Sesión 7: Técnicas para la formulación de algoritmos Contextualización Para el desarrollo de una aplicación, los algoritmos son un apoyo que permiten encontrar la solución

Más detalles

Diseño estructurado de algoritmos. Sesión 4: Primitivas para el diseño de instrucciones

Diseño estructurado de algoritmos. Sesión 4: Primitivas para el diseño de instrucciones Diseño estructurado de algoritmos Sesión 4: Primitivas para el diseño de instrucciones Primitivas para el diseño de instrucciones Sabemos que las soluciones que nos puede brindar una computadora son infinitas.

Más detalles

Estructura de Datos ARREGLOS

Estructura de Datos ARREGLOS Estructura de Datos ARREGLOS ESTRUCTURAS DE INFORMACIÓN Una estructura de datos o de información es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen

Más detalles

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras

Más detalles

Estructuras Administrativas. Sesión 7: Diagramas de Flujo

Estructuras Administrativas. Sesión 7: Diagramas de Flujo Estructuras Administrativas Sesión 7: Diagramas de Flujo Contextualización Podremos entender como diagramas de flujo que es un esquema para representar gráficamente un algoritmo. Se basa más que nada especialmente

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 10 Nombre: Diagrama de colaboración Contextualización El uso de los diagramas es importante, permiten el análisis de la información

Más detalles

Universidad de Guanajuato Tronco Común de Ingenierías

Universidad de Guanajuato Tronco Común de Ingenierías Universidad de Guanajuato Tronco Común de Ingenierías Objetivo del Area: Diseñar modelos matemáticos y proponer alternativas de solución a problemas. Programa. AREA: Matemáticas MATERIA: Lenguaje de Programación

Más detalles

Así, Juan se halla en la posición cero (0), Carlos en la posición tres (3), etc.

Así, Juan se halla en la posición cero (0), Carlos en la posición tres (3), etc. Miércoles 6 de Mayo CAPÍTULO 7, LIBRO GUÍA 1.1.29. Matrices (Arreglos Unidimensionales) Los arreglos o matrices son ESTRUCTURAS declaradas similarmente a las variables. Pero se diferencian porque permiten

Más detalles

Programación Orientada a Objetos. Sesión 6: El Elemento adicional del lenguaje orientado a objetos

Programación Orientada a Objetos. Sesión 6: El Elemento adicional del lenguaje orientado a objetos Programación Orientada a Objetos Sesión 6: El Elemento adicional del lenguaje orientado a objetos Contextualización Los lenguajes de programación siempre cuentan con elementos adicionales que pueden funcionar

Más detalles

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de

Más detalles

Los tipos de datos que con mayor frecuencia se utilizan en Informática son:

Los tipos de datos que con mayor frecuencia se utilizan en Informática son: Los tipos de datos que con mayor frecuencia se utilizan en Informática son: Datos Simples ó Básicos Numéricos No Numéricos Variables sin Subíndices: Numéricas Alfanuméricas Char Lógicas En general, los

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA TRONCO COMÚN 2009-2 11214 Programación PRÁCTICA No. 13 LABORATORIO DE NOMBRE DE LA PRÁCTICA Programación DURACIÓN

Más detalles

Estructuras Administrativas

Estructuras Administrativas Estructuras Administrativas ESTRUCTURAS ADMINISTRATIVAS 1 Sesión No. 7 Nombre: Diagramas de Flujo Objetivo: El estudiante desarrollará la propuesta de un diagrama de flujo para la especificación de la

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 4 Nombre: Componentes de Gestión de Base de Datos Contextualización Qué diferencia existe entre una base de datos y un gestor base de datos?

Más detalles

Tema 14: Arreglos estáticos en C

Tema 14: Arreglos estáticos en C Tema 14: Arreglos estáticos en C Solicitado: Ejercicios 05: Ejercicios con arreglos estáticos unidimensionales M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom

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

CONTENIDOS. 2. Entidades primitivas para el desarrollo de algoritmos.

CONTENIDOS. 2. Entidades primitivas para el desarrollo de algoritmos. Introducción a la ciencia de la computación y a la programación 1. La computadora CONTENIDOS 2. Entidades primitivas para el desarrollo de algoritmos. 3. Metodología a seguir para la resolución de problemas

Más detalles

Análisis y Diseño Orientado a Objetos

Análisis y Diseño Orientado a Objetos Análisis y Diseño Orientado a Objetos 1 Sesión No. 3 Nombre: Paradigma orientado a objeto. Parte III. Contextualización Cuál es el papel de la herencia dentro de los ambientes de programación? La herencia

Más detalles

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ciencias Naturales y Matemáticas SYLLABUS DEL CURSO. Fundamentos de Computación

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ciencias Naturales y Matemáticas SYLLABUS DEL CURSO. Fundamentos de Computación ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ciencias Naturales y Matemáticas SYLLABUS DEL CURSO 1. CÓDIGO Y NÚMERO DE CRÉDITOS CÓDIGO ICM00794 NÚMERO DE CRÉDITOS Teóricos: 4 Prácticos: 0 2. DESCRIPCIÓN

Más detalles

UNIVERSIDAD SAN CARLOS DE GUATEMALA CUNIZAB

UNIVERSIDAD SAN CARLOS DE GUATEMALA CUNIZAB UNIVERSIDAD SAN CARLOS DE GUATEMALA CUNIZAB Facilitador del curso: Ing. Freddy Pérez Cuso: Introducción a la Programación Carrera: PEM en computación e informática Semestre: 2do Semestre Integrantes del

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DEL NETWORKING 1 Sesión No. 9 Nombre: ETHERNET Objetivo: Durante la sesión el participante identificará las características, la comunicación y la trama que

Más detalles

Unidad 4. Arreglos y Cadenas

Unidad 4. Arreglos y Cadenas Unidad 4. Arreglos y Cadenas Definición de Arreglo: Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un identificador común (nombre). La propiedad indexado significa

Más detalles

REPASO DE ÁLGEBRA MATRICIAL

REPASO DE ÁLGEBRA MATRICIAL REPASO DE ÁLGEBRA MATRICIAL 1. Porqué necesitamos matrices? Qué son las matrices? Dónde está la matriz en este cuadro? (que por cierto fué hecho por Alberto Durero en 1514 y se llama Melancolía ) Las matrices

Más detalles

Nombre: Introducción a la Administración de Bases de Datos. Parte I.

Nombre: Introducción a la Administración de Bases de Datos. Parte I. Programación MYSQL PROGRAMACIÓN MYSQL 1 Sesión No. 1 Nombre: Introducción a la Administración de Bases de Datos. Parte I. Contextualización Hoy en día, la mayoría de las organizaciones utilizan bases de

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

Lenguaje de Diseño: Estructuración de Datos

Lenguaje de Diseño: Estructuración de Datos Teoría Nº 8 Lenguaje de Diseño: Estructuración de Datos Resolución de Problemas y Algoritmos Primer Cuatrimestre ENUNCIADO: DADO UN NÚMERO ENTERO POSITIVO, ENCONTRAR EL ALGORITMO QUE DETERMINE EL FACTORIAL

Más detalles

Tema 10: Arreglos estáticos en C

Tema 10: Arreglos estáticos en C Tema 10: Arreglos estáticos en C 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

3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.

3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág. CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 4 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

TEMA 7. ARRAYS (LISTAS Y TABLAS).

TEMA 7. ARRAYS (LISTAS Y TABLAS). TEMA 7. ARRAYS (LISTAS Y TABLAS). En capítulos anteriores se han descrito las características de los tipos de datos básicos o simples (carácter, entero y coma flotante). Asimismo, se ha aprendido a definir

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE INGENIERÍA DE SOFTWARE 1 Sesión No. 9 Nombre: Diagramas de casos de uso Contextualización Cómo modelar las funciones del sistema? Las funciones del sistema se modelan por medio

Más detalles

ALGORITMOS Y PROGRAMACIÓN I Unidad 3

ALGORITMOS Y PROGRAMACIÓN I Unidad 3 ALGORITMOS Y PROGRAMACIÓN I Unidad 3 Tipos de Datos Estructurados Prof. Jaime Soto Sección (007) Material original de Prof. AURELY LEAL Introducción a las Estructuras de Datos Una estructura de datos es

Más detalles

Lenguaje de Diseño: Estructuración de Datos

Lenguaje de Diseño: Estructuración de Datos Teoría Nº 6 Lenguaje de Diseño: Estructuración de Datos Segundo Cuatrimestre Un palíndromo es una palabra, o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa.

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking 1 Sesión No. 3 Nombre: Protocolos y funcionalidad de la capa de aplicación Objetivo: Al término de la sesión el participante aplicará los conceptos relacionados con los principales

Más detalles

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores. TEMA 6: ESTRUCTURAS DE DATOS (Arrays). CONTENIDO: 6.1.- Introducción a las estructuras de datos. 6.1.1.- Tipos de datos. 6.2.- Arrays unidimensionales: los vectores. 6.3.- Operaciones con vectores. 6.4.-

Más detalles

Te ha pasado que cuando lees un texto pareciera que no tiene lógica y te es imposible entenderlo? Ahora si este texto fuera científico?

Te ha pasado que cuando lees un texto pareciera que no tiene lógica y te es imposible entenderlo? Ahora si este texto fuera científico? Comprensión Lectora 1 Sesión No. 11 Nombre: Lectura del texto científico. Parte I. Objetivo: al finalizar la sesión, el estudiante conocerá cómo se estructura un texto científico para poder realizar la

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 1 Nombre: Programación orientada a objetos Contextualización La programación actualmente es un medio por el cual se definen

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 10 Nombre: Tipos de datos abstractos Contextualización Los T.D.A. creados para el fruncimiento de un programa pueden ser creados fuera del

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 8 Nombre: Programación del lado del cliente Objetivo: Reconocer las ventajas que tiene la programación

Más detalles

Tema 18. Vectores o Tablas. Diego Gutiérrez

Tema 18. Vectores o Tablas. Diego Gutiérrez Tema 18. Vectores o Tablas 1 Vectores: Conceptos básicos Índice: 2 Ejemplo: Contar el número de apariciones de la letra A en un texto introducido por teclado (sólo mayúsculas) Variables veces_a: integer;

Más detalles

Entero Datos simples Estáticos Real Carácter Lógico. Arreglo (vector, matriz) Estáticos Cadena Datos estructurados Registro

Entero Datos simples Estáticos Real Carácter Lógico. Arreglo (vector, matriz) Estáticos Cadena Datos estructurados Registro Estructuras de datos ESTRUCTURA DE DATOS: Una estructura de datos es un conjunto de datos agrupados bajo un mismo nombre que pueden ser caracterizados por su organización y por las operaciones que sobre

Más detalles

Informática Lección 5. Arreglos (vectores) Curso Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas.

Informática Lección 5. Arreglos (vectores) Curso Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas. Fundamentos de Informática Lección 5. Arreglos (vectores) Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Arreglos: Concepto

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 9 Nombre: Tipos de datos abstractos Contextualización Conforme los lenguajes de programación evolucionan, nuevas técnicas aparecen para

Más detalles

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de

Más detalles

Práctica Guiada: Vectores y Matrices

Práctica Guiada: Vectores y Matrices Práctica Guiada: Vectores y Matrices 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Escribir la declaración de vectores y matrices de tipos básicos. 2. Escribir el código necesario para recorrer

Más detalles

3.2. Matrices Introducción Qué ocurre cuando el tipo base de un array es otro array? Mat =vector[ vector[1....4] de (vector[1..5] de enteros);

3.2. Matrices Introducción Qué ocurre cuando el tipo base de un array es otro array? Mat =vector[ vector[1....4] de (vector[1..5] de enteros); Bloque 3. Tema 3. Operaciones avanzadas con Vectores 1. Búsqueda en vectores ordenados: búsqueda binaria 2. Matrices 1. Introducción 2. Sintaxis 3. Ejemplos 3. Operaciones con matrices 1. Recorrido de

Más detalles

n 6 Logro Conocimientos previos Tema: Datos y # Ficha de aprendizaje

n 6 Logro Conocimientos previos Tema: Datos y # Ficha de aprendizaje Tema: Datos y variables Ficha de aprendizaje n 6 Logro Conoce las partes de un programa. Conoce los tipos de variables. Usa estas variables para hacer programaciones básicas. @ # Conocimientos previos

Más detalles

Análisis del Consumidor

Análisis del Consumidor Análisis del Consumidor 1 Sesión No. 8 Nombre: Perfil del consumidor. Contextualización Por qué son importantes los estudios de mercado? Los estudios de mercado permiten a la empresa identificar oportunidades,

Más detalles

Arreglos Estructura (struct)

Arreglos Estructura (struct) Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Arreglos Estructura (struct) MSc Jaime Soto Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización

Más detalles

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas

Más detalles

SEGUNDA PARTE: TIPOS COMPLEJOS

SEGUNDA PARTE: TIPOS COMPLEJOS SEGUNDA PARTE: TIPOS COMPLEJOS Introducción En la primera parte del tema se vieron los tipos simples de datos que es capaz de almacenar el ordenador: booleanos, caracteres, enteros y reales. Sin embargo,

Más detalles

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y

Más detalles

Lenguaje de Diseño: Estructuración de Datos

Lenguaje de Diseño: Estructuración de Datos Teoría Nº 6 Lenguaje de Diseño: Estructuración de Datos Primer Cuatrimestre Un palíndromo es una palabra, o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa.

Más detalles

Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Vectores Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Tipos de Datos: Simples: son las unidades mínimas para almacenar un valor, ejemplo: enteros, caracteres, reales.

Más detalles

APLICACIONES MÓVILES NATIVAS

APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 7 Nombre: Repaso básico al lenguaje java Objetivo: Al finalizar la sesión el alumno comprenderá los conceptos básicos para el desarrollo

Más detalles

Unidad IV Arreglos y estructuras. M.C. Juan Carlos Olivares Rojas

Unidad IV Arreglos y estructuras. M.C. Juan Carlos Olivares Rojas Unidad IV Arreglos y estructuras M.C. Juan Carlos Olivares Rojas 4.1 Concepto de arreglo Agenda 4.2 Manejo de cadenas 4.3 Concepto de estructuras 4.4 Concepto de unión 4.5 Empleo de apuntadores 4.1 Concepto

Más detalles

PLANEACIÓN DIDÁCTICA

PLANEACIÓN DIDÁCTICA Nombre de la asignatura Tipo Modalidad Ubicación UNIVERSIDAD AUTÓNOMA DE YUCATÁN PLANEACIÓN DIDÁCTICA Algoritmia Obligatoria Mixta Primer semestre DATOS GENERALES DE IDENTIFICACIÓN Duración total en horas

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 8 Nombre: Capa física del modelo OSI Objetivo: Al término de la sesión el participante aplicará las principales características

Más detalles