Programación Estructurada

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

Download "Programación Estructurada"

Transcripción

1 Programación Estructurada

2 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 exhaustiva definición de variables, que al tratarse de un programa extenso, sobre algún problema en particular, suelen acabarse las descripciones de las variables o los nombres de estas se repiten y se sobrescriben por error. Un método practico para definir bien un grupo de variables para su implementación en alguna acción especifica, es el modelo de estructura de datos de arreglos. Las estructuras de datos permitirán mantener un código mas sano en cuanto a líneas código y orden se refiere aun en lenguajes actuales, incluyendo aquellos derivados del lenguaje de programación C.

3 PROGRAMACIÓN ESTRUCTURADA 2 Introducción al Tema Las estructuras de datos han ayudado a los desarrolladores a mantener un orden y coherencia en los datos que guardan una relación entre si, es importante que comprendas su funcionamiento ya que con su implementación, podrás optimizar códigos de programas especializados. En el lenguaje C encontraras tres tipos de estructuras de datos, conocidas como arreglos, que ayudan a optimizar el uso de memoria de un programa, disminuir errores de sobrescritura etc. En esta sesión aprenderás el concepto de dos tipos de estructuras, los arreglos unidimensionales y los arreglos bidimensionales. En la siguiente sesión, se retomara el tercer tipo de estructura conocido como arreglos multidimensionales, pero primero deberás comprender los conceptos básicos de los primeros dos tipos.

4 PROGRAMACIÓN ESTRUCTURADA 3 Explicación Los arreglos son estructuras de datos que permiten almacenar datos al igual que las variables, con la diferencia de que el grupo de datos almacenados en los arreglos mantienen una estrecha relación entre si por su tipo de dato, es decir, la información que se almacena en ellos pertenece al mismo tipo de dato (Int, Float, Char etc.) lo que lo convierte en un conjunto de datos homogéneos. Los arreglos son elementos ordenados por índices donde se puede almacenar cualquier tipo de dato, previamente definido, cada elemento tiene una ubicación determinada dentro del arreglo, los arreglos seleccionan una región en la memoria donde se van a guardar los elementos que lo componen, el número de elementos debe de ser un entero y van numerados con 0,1,2, hasta el número de elementos 1, por ejemplo: Así, podríamos decir que el valor del arreglo C en el índice 1 = 23 Cómo se diferencian los arreglos entre si?

5 PROGRAMACIÓN ESTRUCTURADA Arreglos unidimensionales Un arreglo de una dimensión es una lista de variables, todas de un mismo tipo a las que se hace referencia por medio de un nombre común. Una variable individual del arreglo se llama elemento del arreglo. Un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. En el lenguaje C los arreglos están íntimamente relacionados con los punteros. Cuando nos referimos al valor de la expresión a[ i ], en C está diseñado para entenderlo como: *((a)+(i)); es decir, el contenido que existe en la dirección del puntero de a incrementando en i. Por este motivo el primer elemento de arreglo es a[0]. Para declarar un arreglo en C se debe seguir la siguiente sintaxis: En este ejemplo de creo un arreglo de 100 numeros enteros llamado calificaciones. Se debe tener cuidado al medir la longitud del arreglo, ya que al ser espacios de memoria reservados, si no se utilizan los espacios de el arreglo, la memoria se desperdicia.

6 PROGRAMACIÓN ESTRUCTURADA 5 Cómo llenar un arreglo? Es aquí donde las estructuras repetitivas vistas en sesiones anteriores nos son de gran utilidad. Una de las estructuras mas urilizadas en lenguaje C es el ciclo repetitivo for, implemnetnadose como se muestra en el siguiente exemplo: #include<stdio.h> void main(){ int a[10]; int i; for(i=0; i<10; i++){ a[i]=i; } } En este ejemplo se creo un arereglo llamado a de longitud 10, donde mediante el siclo for se insertaron números del 0 al 9 quedando de la siguiente forma: tambien se pueden inicializar de forma manual, como en el siguiente ejemplo: int a[10]={0,1,2,3,4,5,6,7,8,9 }; Obteniendo el mismo resultado que en el caso anterior, sólo que a la forma manual se le conoce como inicializacion de arreglo.

7 PROGRAMACIÓN ESTRUCTURADA Arreglos bidimensionales Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas, cada elemento contiene un valor y cada dimensión representa una relación, observa la siguiente figura: El mapeo de estos arreglos podría relacionarse con coordenadas cartesianas en posiciones X,Y y se acceden de forma similar a los arreglos unidimensionales. Para crear un arreglo bidimensional debenmos seguir la siguiente sintaxis:

8 PROGRAMACIÓN ESTRUCTURADA 7 Los arreglos bidimensionales tambien son conocidos como matrices, en lenguaje C se extrae el valor de una como en el siguiente ejemplo: #include <stdio.h> int main() { int fila, columna; int matriz[2][2]; for(fila=0; fila<2; fila++){ for(columna=0; columna<2; columna++){ printf( %d, matriz[fila][columna]); } } }

9 PROGRAMACIÓN ESTRUCTURADA 8 Conclusión Los arreglos son estructuras de datos que nos permiten organizar información en conjuntos y sectores reservando espacio en memoria para garantizar su almacenamiento y consulta. El mantener la información bien organizada disminuye el riesgo de perdida de información o inconsistencia de la misma por sobrescritura de variables. Se recomienda la implementación de arreglos cuando se hace referencia a un mismo tema y que necesiten almacenarse en un solo paquete de información, (como en los ejemplos anteriores donde lo que se guardaban eran calificaciones). En los arreglos bidimensionales se pueden almacenar relaciones de datos sobre un tema común, por ejemplo, el número de lista de un alumno y su calificación, lo cual permitiría una precisión superior al momento de extraer la información.

10 PROGRAMACIÓN ESTRUCTURADA 9 Para aprender más En el siguiente video encontraras la explicacion grafica de cómo se utilizan los arreglos unidimensionales y bidemensionales en lenguaje C Bbidimensionales

11 PROGRAMACIÓN ESTRUCTURADA 10 Actividad de Aprendizaje Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesión, ahora tendrás que realizar la siguiente actividad. Instrucciones Escribe un programa donde se utilice un arreglo bidimensional en C Realiza la representación gráfica del arreglo Imprimir la pantalla ya que este escrito en C Convertir en imagen en formato JPG el programa realizado Convertir en imagen en formato JPG la representación gráfica del arreglo Subirlos a la plataforma de la asignatura Esta actividad te ayudara a comprender la función de un arreglo en el lenguaje C, así como su correcta utilización, lo cual te facilitara a entender las siguientes sesiones. Esta actividad representa el 5% de tu calificación y se tomará en cuenta lo siguiente: Tus datos generales. Título. Un programa donde se utilice un arreglo bidimensional en C Representación gráfica del arreglo Ortografía y redacción. Referencias bibliográficas

12 PROGRAMACIÓN ESTRUCTURADA 11 Bibliografía Bronson, G; (2007), C++ para ingeniería y ciencias, México: Thomson. Cairo, O; (2006), Fundamentos de programación piensa en C, México: Pearson Educación Gómez, A; (s/f), Introducción a la computación, México: Cengage Learning. Páez, J; (2004), C y C++ de afán 2ª edición, Colombia: Universidad de Antioquia.

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación

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

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

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

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #08 Uso de Arreglos

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

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

Más detalles

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES.

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES. APUNTADORES. La memoria de una máquina esta ordenada en forma de celdas numeradas consecutivamente y que se pueden manipular individualmente o en grupos contiguos. La siguiente figura muestra una representación

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

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

Introducción al tipo de dato ARRAY

Introducción al tipo de dato ARRAY CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción

Más detalles

Análisis del Consumidor

Análisis del Consumidor Análisis del Consumidor 1 Sesión No. 5 Nombre: Segmentación del mercado. Contextualización Conocemos realmente a nuestros clientes? El concepto de segmentación es, probablemente, uno de los más conocidos

Más detalles

Auditoría administrativa

Auditoría administrativa Auditoría administrativa 1 Lectura No. 11 Nombre: Auditoría en Empresa Privada Contextualización La Auditoría en empresa privada puede ser muy variada e incluir varias líneas de acción, lo anterior debido

Más detalles

Contabilidad de Costos

Contabilidad de Costos Contabilidad de Costos CONTABILIDAD DE COSTOS 1 Sesión No. 6 Nombre: Costeo de productos y servicios, Método de costeo de promedio ponderado Contextualización Qué es el costeo de operaciones? Continuando

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)

Más detalles

Derecho de la Seguridad Social

Derecho de la Seguridad Social Derecho de la Seguridad Social 1 Sesión No. 8 Nombre: Seguro de retiro, cesantía en edad avanzada y vejez. Objetivo de la sesión: Al finalizar la sesión, el alumno identificarà cuál es el concepto de seguro

Más detalles

Administración de Ventas

Administración de Ventas Administración de Ventas 1 Sesión No. 2 Nombre: Administración y fuerza de ventas, Estructura de la fuerza de ventas Contextualización Te has preguntado Por qué crear una fuerza de ventas? Crear una fuerza

Más detalles

En la sección previa abordamos el tema del presupuesto de capital. En esta sección veremos cómo se realiza un presupuesto de flujo de efectivo.

En la sección previa abordamos el tema del presupuesto de capital. En esta sección veremos cómo se realiza un presupuesto de flujo de efectivo. Presupuestos 1 Sesión No. 11 Nombre: Presupuesto de flujo de efectivo Contextualización En la sección previa abordamos el tema del presupuesto de capital. En esta sección veremos cómo se realiza un presupuesto

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más

Más detalles

Las Obligaciones en el Derecho Civil

Las Obligaciones en el Derecho Civil Las Obligaciones en el Derecho Civil 1 Sesión No. 1 Nombre: Obligación Jurídica Contextualización Tomando como base el Derecho subjetivo, tienes que distinguir entre los Derechos reales y los Derechos

Más detalles

Principios de Finanzas

Principios de Finanzas Principios de Finanzas 1 Sesión No. 1 Nombre: La Función financiera en la empresa Objetivo de la sesión: Al término de la sesión el alumno reconocerá los conceptos básicos que conforman las finanzas y

Más detalles

Por qué expresar de manera algebraica?

Por qué expresar de manera algebraica? Álgebra 1 Sesión No. 2 Nombre: Fundamentos de álgebra. Parte II. Objetivo: al finalizar la sesión, el estudiante conocerá e identificará las expresiones racionales, las diferentes formas de representar

Más detalles

Contabilidad de Costos

Contabilidad de Costos Contabilidad de Costos 1 Sesión No. 3 Nombre: Control y Evaluación de los Elementos del Costo Contextualización En el estudio de los costos es necesario que analicemos cuáles son sus componentes, determinar

Más detalles

ADMINISTRACIÓN DE LA PRODUCCIÓN

ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN 1 Sesión No. 1 Nombre: Recursos Humanos y Diseño del Puesto Contextualización A lo largo de la experiencia laboral de una persona, el individuo

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

Práctica Procesal Civil

Práctica Procesal Civil Práctica Procesal Civil 1 Sesión No. 12 Caducidad Objetivo Al finalizar la sesión, el alumno establecerá la diferencia entre preclusión y caducidad, analizará los términos y plazos señalados en la legislación

Más detalles

Nombre: Modelo de planeación de utilidades a corto plazo

Nombre: Modelo de planeación de utilidades a corto plazo Presupuestos 1 Sesión No. 6 Nombre: Modelo de planeación de utilidades a corto plazo Contextualización Anteriormente aprendimos acerca del entorno económico y de mercado. En esta sección veremos cómo se

Más detalles

Introducción a los Computadores Arreglos en C

Introducción a los Computadores Arreglos en C Introducción a los Computadores Arreglos en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción permitida bajo

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

Contabilidad de Costos

Contabilidad de Costos Contabilidad de Costos CONTABILIDAD DE COSTOS 1 Sesión No. 10 Nombre: Costo estándar, Análisis de desviaciones: materiales y mano de obra Contextualización Para qué un análisis de desviación? Identificarás

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 5 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

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

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

ARREGLOS EN. Nota: El autor.

ARREGLOS EN. Nota: El autor. ARREGLOS EN Nota: PSeInt es un software importante y muy útil para aquellos estudiantes que se inician en el aprendizaje de la programación. Pero como todo programa informático contiene errores o los famosos

Más detalles

Tema 13: Apuntadores en C

Tema 13: Apuntadores en C Tema 13: Apuntadores 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 Introducción

Más detalles

Teorías del aprendizaje

Teorías del aprendizaje Teorías del aprendizaje TEORÍAS DEL APRENDIZAJE 1 Sesión No. 5 Nombre: El conductismo: Teorías conductistas y educación Contextualización Cuáles son las aplicaciones que las teorías conductistas tienen

Más detalles

Apuntadores (Punteros)

Apuntadores (Punteros) Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #07 Arreglos. Uso

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. 4 Nombre: Capa de transporte del modelo OSI Contextualización Existen diferencias en los servicios de protocolos? Los protocolos

Más detalles

Contabilidad General

Contabilidad General Contabilidad General CONTABILIDAD GENERAL 1 Sesión No. 3 Nombre: Estados Financieros. Segunda parte. Objetivo: Al término de la sesión, el alumno reconocerá los elementos del Estado de Resultado para elaborarlo

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. 5 Nombre: Lenguaje de presentación Objetivo: Conocer la importancia de los lenguajes de presentación.

Más detalles

Administración de Ventas

Administración de Ventas Administración de Ventas 1 Sesión No. 8 Nombre: Dirección Contextualización Te has preguntado Cómo se desarrolla una dirección en el departamento de ventas? Para que identifiques la importancia de la dirección

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

Estadística para la toma de decisiones

Estadística para la toma de decisiones Estadística para la toma de decisiones ESTADÍSTICA PARA LA TOMA DE DECISIONES. 1 Sesión No. 3 Nombre: Estadística descriptiva: medidas numéricas. Objetivo Al término de la sesión el estudiante calculará

Más detalles

Finanzas Corporativas Avanzadas

Finanzas Corporativas Avanzadas Finanzas Corporativas Avanzadas 1 Sesión No. 6 Nombre: Índice de sensibilidad. Objetivo de la sesión: Al finalizar la sesión, el alumno será capaz de identificar el valor del índice de sensibilidad para

Más detalles

Arreglos. Otra definición seria;

Arreglos. Otra definición seria; Buenas tardes!!! El tema que vamos a tratar es sobre arreglos, para ser presentado mediante una prueba escrita en pareja y con la opción de cuaderno abierto Arreglos Se define a un arreglo como un grupo

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

Canales de Distribución

Canales de Distribución Canales de Distribución 1 Sesión No. 6 Logística de mercado Objetivo Al término de esta sesión habrás aprendido la utilidad de la distribución física y la logística de mercado, así como la importancia

Más detalles

Filosofía de la Educación

Filosofía de la Educación Filosofía de la Educación 1 Sesión No.3 Nombre: Relación entre filosofía y educación Objetivo de la sesión: Al concluir la sesión el alumno conocerá la importancia de la relación entre la filosofía y a

Más detalles

Finanzas Corporativas Avanzadas

Finanzas Corporativas Avanzadas Finanzas Corporativas Avanzadas 1 Sesión No. 4 Nombre: Costo de capital. Primera parte. Objetivo de la sesión: Al finalizar la sesión, el alumno será capaz de identificar qué es y cómo se calcula el costo

Más detalles

Teorías del aprendizaje

Teorías del aprendizaje Teorías del aprendizaje TEORÍAS DEL APRENDIZAJE 1 Sesión No. 6 Nombre: El cognitivismo Contextualización Para qué crees que te sirva saber acerca del cognitivismo? Te ayudará a descubrir qué procesos del

Más detalles

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola) Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma

Más detalles

Técnicas de planeación y control

Técnicas de planeación y control Técnicas de planeación y control TÉCNICAS DE PLANEACIÓN Y CONTROL 1 Sesión No. 4 Nombre: El modelo costo-volumen-utilidad Contextualización En esta unidad revisaremos una de las herramientas de planeación

Más detalles

CONTABILIDAD GENERAL

CONTABILIDAD GENERAL CONTABILIDAD GENERAL CONTABILIDAD GENERAL 1 Sesión No. 3 Nombre: Estados financieros Contextualización Sabes que es un estado de resultados? Son instrumentos que facilitan a las empresas reportes de las

Más detalles

Algoritmos y Programación I

Algoritmos y Programación I Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.

Más detalles

Fundamentos de Economía

Fundamentos de Economía Fundamentos de Economía 1 Sesión No.9 Nombre: Conceptos fundamentales de la microeconomía. Primera parte. Objetivo: El alumno podrá identificar y comprender los principales conceptos y objetos de estudio

Más detalles

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS

UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS [Escriba el subtítulo del documento] Qué es un gestor de base de datos? Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un

Más detalles

ADMINISTRACIÓN DE LA PRODUCCIÓN

ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN ADMINISTRACIÓN DE LA PRODUCCIÓN 1 Sesión No. 6 Nombre: Administración del inventario Contextualización La programación agregada es un sistema de planeación y control que

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 11 Nombre: Manejo de archivos Contextualización En los lenguajes de programación estructurada como C, que carecían de una conexión a base

Más detalles

Teorías del aprendizaje

Teorías del aprendizaje Teorías del aprendizaje TEORÍAS DEL APRENDIZAJE 1 Sesión No.11 Nombre: La teoría socio-histórica: Aplicaciones en la educación Contextualización Vigotsky usa en su esquema teórico la relación entre el

Más detalles

Nombre: Nivel inferencial crítico e interpretativo crítico de la lectura

Nombre: Nivel inferencial crítico e interpretativo crítico de la lectura Comprensión lectora COMPRENSIÓN LECTORA 1 Lectura No. 6 Nombre: Nivel inferencial crítico e interpretativo crítico de la lectura Contextualización En esta sesión continuarás con el estudio del nivel inferencial

Más detalles

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. 1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones

Más detalles

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación 1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos

Más detalles

Administración de Ventas

Administración de Ventas Administración de Ventas 1 Sesión No. 12 Nombre: Control, Métodos, Grado Contextualización Te has preguntado Qué proceso tiene la venta? Medir el rendimiento y avance de la fuerza de venta a lo largo de

Más detalles

Fundamentos de la Mercadotecnia

Fundamentos de la Mercadotecnia Fundamentos de la Mercadotecnia 1 Sesión No. 3 Nombre: Historia Objetivo de la sesión: Al concluir la sesión el alumno conocerá la evolución de la mercadotecnia a partir de su desarrollo histórico, para

Más detalles

El alumno comprenderá los mecanismos básicos para el desarrollo de un plan de marca.

El alumno comprenderá los mecanismos básicos para el desarrollo de un plan de marca. Gerencia de Marca 1 Sesión No. 10 Nombre: Desarrollo de Plan de Marca V.1 Revisión de Negocio Contextualización Para desarrollar el plan de marca de un negocio es necesario seguir una metodología que requiere

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

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

Al concluir está práctica el estudiante será capaz de elaborar programas utilizando apuntadores y arreglos.

Al concluir está práctica el estudiante será capaz de elaborar programas utilizando apuntadores y arreglos. Apuntadores Práctica 13 Alumno: Grupo: Fecha: Instituto Politécnico Nacional Secretaria Académica Dirección de Educación Superior ESIME Culhuacan Ingeniería en Computación Fundamentos de Programación Objetivo

Más detalles

media = ( temp0 + temp1 + temp2 + temp3 + temp temp23 ) / 24; printf( "\nla temperatura media es %f\n", media );

media = ( temp0 + temp1 + temp2 + temp3 + temp temp23 ) / 24; printf( \nla temperatura media es %f\n, media ); Arrays en el lenguaje C Introducción Una posible definición de array sería: Un conjunto de datos del mismo tipo, identificados por el mismo nombre, y que se pueden distinguir mediante un número de índice.

Más detalles

Programación I. Arreglos. Prof. Lisbeth Pérez Rivas

Programación I. Arreglos. Prof. Lisbeth Pérez Rivas Programación I Arreglos Prof. Lisbeth Pérez Rivas lisbethpe@ula.ve Arreglos Secuencia de datos del mismo tipo que pueden ser de cualquier tipo de dato ( entero, real, carácter, entre otros). Cada valor

Más detalles

Matemáticas Financieras

Matemáticas Financieras Matemáticas Financieras 1 Sesión No. 12 Nombre: Depreciación Contextualización Los inmuebles, la maquinaria y equipo de las empresas, conocidos como activos fijos, son bienes que al ser adquiridos y utilizados

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

Cómo se utiliza la tabla de Distribución de frecuencias?

Cómo se utiliza la tabla de Distribución de frecuencias? Estadística 1 Sesión No.2 Nombre: Organización de datos y tablas Contextualización Cómo se utiliza la tabla de Distribución de frecuencias? En la presente sesión aprenderemos el uso y trabajo con la tabla

Más detalles

Matemáticas Universitarias

Matemáticas Universitarias Matemáticas Universitarias 1 Sesión No. 1 Nombre: Introducción al algebra Objetivo de la asignatura: El estudiante aplicará los conceptos fundamentales del álgebra como números reales, exponentes, radicales

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

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Base de Datos. Formularios. Consultas

Base de Datos. Formularios. Consultas Base de Datos y programa de Microsoft Access Definición Tablas Formularios Consultas Informes 1 BASE DE DATOS. DEFINICIÓN Y PLANIFICACIÓN Qué es una base de datos? Una base de datos es una serie de datos

Más detalles

Sesión No. 1. Contextualización. Nombre: Fundamentos del Álgebra MATEMÁTICAS

Sesión No. 1. Contextualización. Nombre: Fundamentos del Álgebra MATEMÁTICAS Matemáticas 1 Sesión No. 1 Nombre: Fundamentos del Álgebra Contextualización Esta sesión está diseñada para ofrecer una breve explicación de los principios aritméticos y algebraicos que se requieren para

Más detalles

Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado

Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. Código: O613 INGENIERÍA DE SISTEMAS Docente y Administrativo: Luz Esperanza Espitia Preciado Componente: Teórico Práctico. F. Vigencia: 8/10/2.012

Más detalles

Matemáticas Universitarias

Matemáticas Universitarias Matemáticas Universitarias 1 Sesión No. 2 Nombre: Expresiones algebraicas y sus operaciones Objetivo de la asignatura: En esta sesión el estudiante aplicará las operaciones básicas como suma, resta, multiplicación

Más detalles

Fundamentos de programación JAVA

Fundamentos de programación JAVA Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:

Más detalles

Multimedia Educativo

Multimedia Educativo Multimedia Educativo MULTIMEDIA EDUCATIVO 1 Sesión No. 2 Nombre: Multimedia y multimedios. Segunda parte. Objetivo Al finalizar la sesión, el alumno será capaz de identificar qué es multimedia y multimedios,

Más detalles

Tema: Clases y Objetos en C#. Parte II.

Tema: Clases y Objetos en C#. Parte II. Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y

Más detalles

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS  GONZALO VAZQUEZ VELA INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?

Más detalles

Arrays y Cadenas en C

Arrays y Cadenas en C Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y

Más detalles

Sesión No. 3. Contextualización. Nombre: Empresas de turismo rural. Parte I TURISMO RURAL. Cuál es el papel de las empresas en el turismo rural?

Sesión No. 3. Contextualización. Nombre: Empresas de turismo rural. Parte I TURISMO RURAL. Cuál es el papel de las empresas en el turismo rural? 1 Sesión No. 3 Nombre: Empresas de turismo rural. Parte I Contextualización Cuál es el papel de las empresas en el turismo rural? Desde hace algunos años en México se han incrementado las empresas dedicadas

Más detalles

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION VICERRECTORADO ACADÉMICO DIRECCIÓN DE GESTIÓN, DESARROLLO E INNOVACIÓN CURRICULAR FACULTAD: INGENIERIA ESCUELAS: COMPUTACION - SISTEMA UNIDAD CURRICULAR: ALGORITMOS, ESTRUCTURAS Y PROGRAMACION FECHA DE

Más detalles

Filosofía de la Educación

Filosofía de la Educación Filosofía de la Educación 1 Sesión No. 6 Nombre: Teleología Objetivo de la sesión: Al concluir la sesión el alumno conocerá la importancia de analizar los fines de la educación. Contextualización Para

Más detalles

Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura.

Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura. Arreglos en Pascal 1.- Introducción a los Arreglos. Algunos de los tipos de datos que vimos eran los tipos INTEGER, CHAR, BOOLEAN, etc.. Un arreglo, mas que un tipo de dato es una estructura que nos permite

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) Sesión No. 7 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Nombre: Lenguajes: HTML, XML, XHTML Objetivo: Encontrar las diferencias entre los diferentes programas

Más detalles

Tema 16: Tipos de datos estructurados en lenguaje C

Tema 16: Tipos de datos estructurados en lenguaje C Tema 16: Tipos de datos estructurados en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo

Más detalles

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I Table of contents 1 INFORMACIÓN GENERAL...2 2 INTRODUCCIÓN... 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 4 OBJETIVOS, TEMAS Y SUBTEMAS... 3 5 PLAN TEMÁTICO...6

Más detalles

Cadenas y Caracteres. Universidad Católica de Honduras Nuestra Señora Reina de la Paz. Asignatura. Programación Científica. Tema de Exposición

Cadenas y Caracteres. Universidad Católica de Honduras Nuestra Señora Reina de la Paz. Asignatura. Programación Científica. Tema de Exposición Universidad Católica de Honduras Nuestra Señora Reina de la Paz Asignatura Programación Científica Tema de Exposición Caracteres y Cadenas Catedrático: Ing. Henry Pinto Tegucigalpa, M. D. C. del 2008 01

Más detalles

Contabilidad General

Contabilidad General Contabilidad General CONTABILIDAD GENERAL 1 Sesión No. 4 Nombre: La Cuenta. Objetivo: Al término de la sesión, el alumno reconocerá los elementos de los registros contables de operaciones económicas con

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

PROGRAMACIÓN UNIDADES

PROGRAMACIÓN UNIDADES PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas

Más detalles