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

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

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

Transcripción

1 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 de arreglos Unidimensionales (Vectores) Centro de Computo 2 horas y 30 minutos Introducción a la Programación Que el estudiante: I. OBJETIVOS Definir que es un arreglo y cómo utilizarlo en el lenguaje C/C++. Desarrolle métodos para crear, inicializar y asignar valores a los elementos de un arreglo. Determine la forma de cómo debe tener acceso a los elementos de un arreglo, ya sea para asignarle valores a sus elementos o para leer los datos almacenados en ellos. Resolver una de las aplicaciones prácticas típicas con arreglos, como lo es la ordenación de elementos. II. INTRODUCCION TEORICA Qué es un Arreglo? Muchas aplicaciones requieren el procesamiento de múltiples datos que tienen características comunes, por ejemplo, un conjunto de datos numéricos, representados por x1, x2, x3 x4 hasta un xn. En tales situaciones, es conveniente colocar los datos en un arreglo, el cual se caracteriza porque todos sus elementos comparten un mismo nombre (en este ejemplo el nombre para la variable de arreglo seria x). Los datos individuales pueden ser caracteres, números enteros, números de coma flotante de simple o de doble precisión (reales). Debe tenerse muy en cuenta que todos los N elementos de un arreglo se caracterizan en que: todos deben ser del mismo tipo de dato y deben tener el mismo tipo de almacenamiento. Definición de arreglo (Array en ingles) Un arreglo es un conjunto de variables del mismo tipo de datos que pueden ser referenciadas a través de un mismo nombre. La forma de identificar a un elemento determinado es a través de un índice. Como se maneja a los elementos de un arreglo Cada elemento (dato individual) del Arreglo es referenciado mediante la especificación del Nombre del arreglo seguido por uno o más Índices. El número de índices utilizados determinan las Dimensiones del Arreglo. Dimensiones del arreglo Al definir un arreglo, se le debe indicar el total de elementos N que lo formaran. A este total N se le conoce como Dimensión del Arreglo, el cual permite indicar el total de posiciones que se almacenara dentro de la memoria de la PC. Si un arreglo tiene solo una dimensión, se le llama Arreglo Unidimensional, porque basta indicar un número, llamado índice para referenciar a una posición específica dentro del mismo. 1 / 9

2 Si a un arreglo se le definen 2 o mas dimensiones, se le conoce como Arreglo Multidimensional o también Matriz, y necesitara tantos índices como dimensiones se le declaren al arreglo. Si define 2 dimensiones para un arreglo, a este se le conoce como un Arreglo bidimensional. Al definir más de una dimensión al arreglo, le permite aplicar diversos métodos de clasificación para el almacenamiento de listas de datos más complejos. Índices del arreglo Cada índice se encierra entre corchetes [ ] y debe ser expresado como un entero no negativo. Así en un Arreglo unidimensional llamado x de n elementos, para referenciar a cada uno de sus elementos se hará así: x[0], x[1], x[2], x[3],... Hasta x[n-1] Tal como se ilustra en la siguiente figura: Al observar el conteo de índices de la figura anterior, se debe tener muy claro que: al declarar un arreglo dentro de Lenguaje C, con una dimensión de N elementos, el primer índice disponible del arreglo comienza con 0 (cero) y el último índice es N-1 (uno menos del total N indicado para la dimensión). Esta aclaración es valida para el conteo de índices de cada una de las dimensiones de un arreglo multidimensional. Observe los ejemplos siguientes: Ejemplo 1: - Para declarar un arreglo unidimensional llamado MiLista con un total (una dimensión única) de 5 elementos de tipo entero, utilizara esta instrucción: i n t M i L i s t a [ 5 ] ; - Si desea asignar el valor 956 a la cuarta posición de MiLista, lo hará referenciando a este elemento con la siguiente instrucción: M i L i s t a [ 3 ] = ; / / í n d i c e 3 d e l a r r e g l o - Al final de esta asignación, el arreglo MiLista se vera en memoria así: índice Valor asignado 956 Declaración de un Arreglo Los Arreglos se declaran de igual forma que las variables ordinarias, excepto que cada nombre de Arreglo debe acompañarse de una especificación de tamaño (es decir, el total de elementos por cada dimensión). El tamaño de cada dimensión se especifica con una expresión entera positiva encerrada entre corchetes [ ]. En términos generales, la definición de un Arreglo se puede expresarse como: T i p o D a t o n o m b r e - a r r e g l o [ e x p r e s i ó n ] [ e x p r e s i o n 2 ] [ e x p r e s i o n 3 ] [ e x p r e s i o n D ] Introducción a la programación 2

3 En donde: Guía #07: Arreglos unidimensionales en C++ TipoDato es el tipo de datos común para todos los elementos del arreglo nombre-arreglo es el nombre del Arreglo [expresión][expresión2][expresión3].. hasta [expresiond] es una o más expresiones enteras positivas que indican el total de elementos por cada dimensión del Arreglo. La multiplicación de las dimensiones da el total de elementos a crear. El primer valor expresión es obligatorio para definir un arreglo unidimensional. Si se utiliza además la expresion2, se define un arreglo bidimensional (2 dimensiones). Si utiliza el resto de expresiones, crea un arreglo multidimensional o matriz. Ejemplos sobre definición de arreglos y su respectivo significado respectivo: i n t A [ ] ; f l o a t r a i c e s [ 5 ] ; Arreglo unidimensional A de 100 enteros. Para utilizarlos se referencian como A[0], A[1], y así sucesivamente hasta las posiciones A[98] y A[99] Arreglo llamado raíces que tiene 5 valores de comas flotantes (valores reales) c h a r t e x t o [ 8 0 ] ; arreglo de 80 caracteres llamado texto */ Asignando valores a las posiciones del Arreglo Un arreglo puede almacenar un valor por cada una de sus posiciones. Existen 3 métodos para almacenar los valores en las posiciones del arreglo: a) Inicializar todas las posiciones de un arreglo al momento de declararlo, con los valores definidos por el programador. b) Asignar un valor fijo, o de una variable o el resultado de un calculo que genere un valor del mismo tipo de dato asignado al arreglo c) Solicite al usuario el valor para una posición del arreglo Observe la aplicación de estos métodos en el segundo ejemplo del procedimiento de esta guía. III. MATERIALES Y EQUIPO Para la realización de la guía de práctica se requerirá lo siguiente: No. Requerimiento Cantidad 1 Guía de Laboratorio #07 de IP 1 2 Compilador de C Disquete ó Memoria USB 1 IV. PROCEDIMIENTO METODOS PARA ADMINISTRAR UN ARREGLO / VECTOR /ARRAY Método 1: solicitando al usuario valor para una posición Método 2: inicializando posiciones al momento de declarar la matriz Método 3: asignando valor, ya sea: directamente, 2. de una variable, 3. de un proceso/calculo 1. Cree una carpeta para guardar los códigos fuente (cpp) de los siguientes ejemplos. 2. Analice el funcionamiento de los siguientes códigos fuentes, digítelos y guárdelos en la carpeta creada en el paso anterior. Introducción a la programación 3

4 Método 1: solicitando al Usuario los datos del Arreglo Ejercicios 1: Proceso de Creacion, almacenamiento e impresión del contenido de un Arreglo/Array. Parte A: GUIA10ejemplo1A.cpp / / P r o g r a m a q u e C A P T U R A e I M P R I M E 5 n ú m e r o s # i n c l u d e < s t d i o. h > i n t n, i ; f l o a t v e c t o r [ 5 ] ; / / v e c t o r d e 5 e l e m e n t o s / / L L E N A R E L V E C T O R p r i n t f ( " D i g i t e 5 n u m e r o s d e c i m a l e s e n V e c t o r : " ) ; f o r ( i = 0 ; i < 5 ; i + + ) { p r i n t f ( " \ n P o s i c i o n n u m e r o [ % d ] = ", i ) ; s c a n f ( " % f ", & v e c t o r [ i ] ) ; } / / f i n f o r i / / I M P R I M E E L V E C T O R p r i n t f ( " \ n \ n D a t o s e n e l v e c t o r s o n : \ n \ n " ) ; i = 0 ; w h i l e ( i < 5 ) { p r i n t f ( " \ t %. 1 f ", v e c t o r [ i ] ) ; i + = 1 ; } / / f i n w h i l e Parte B: GUIA10ejemplo1B.cpp # i n c l u d e < s t d i o. h > / / L l e n a d o y S a l i d a d e A r r e g l o U n i d i m e n s i o n a l i n t n ; p r i n t f ( " l L E N A D O / I M P R E S I O N D E A R R E G L O \ n \ n " ) ; p r i n t f ( " C u a n t o s e l e m e n t o s t e n d r a A r r e g l o ( M a x 2 0 ) : \ t " ) ; s c a n f ( " % d ", & n ) ; i n t a r r e g l o [ n ] ; / / A r r e g l o d e n e l e m e n t o s i f ( n < = 2 0 ) { p r i n t f ( " \ n \ n I N I C I O : D a t o s d e l a r r e g l o \ n " ) ; f o r ( i n t j = 0 ; j < n ; j + + ) { p r i n t f ( " E l e m e n t o [ % d ] = \ t % d \ n ", j + 1, a r r e g l o [ j ] ) ; } / / f i n f o r j p r i n t f ( " \ n \ n I n g r e s o d e s u s d a t o s h a c i a e l A r r e g l o \ n " ) ; f o r ( i n t j = 0 ; j < n ; j + + ) { p r i n t f ( " \ n I n g r e s e e l e l e m e n t o [ % d ] : \ t ", j + 1 ) ; s c a n f ( " % d ", & a r r e g l o [ j ] ) ; } / / f i n f o r j p r i n t f ( " \ n \ n S a l i d a d e d a t o s a l m a c e n a d o s e n a r r e g l o \ n " ) ; f o r ( i n t j = 0 ; j < n ; j + + ) { p r i n t f ( " e l e m e n t o [ % d ] = \ t % d \ n ", j + 1, a r r e g l o [ j ] ) ; } / / f i n f o r j } e l s e p r i n t f ( " \ \ \ \ E R R O R : E n t r a d a n o V a l i d a / / " ) ; } / / f i n d e m a i n 4 / 9

5 + Método 2: inicializando posiciones al momento de declarar la matriz + Método 3: asignando valor, ya sea: directamente, 2. de una variable, 3. de un proceso/calculo Ejercicio 2: GUIA10ejemplo2.cpp Metodo 2 y 3 para llenar las posiciones de un arreglo. # i n c l u d e < s t d i o. h > # i n c l u d e < s t d l i b. h > / / D e m o s t r a c i ó n d e c o m o i n g r e s a r v a l o r e s p a r a u n a r r e g l o i n t n, i ; / / c o n t a d o r e s p a r a í n d i c e s d e a r r e g l o s f l o a t m i v a r = 1 1 ; / / v a r i a b l e c o n u n v a l o r a l m a c e n a d o f l o a t v e c t o r [ 4 ] ; / / v e c t o r u n i d i m e n s i o n a l / * M é t o d o 2 : i n i c i a l i z a n d o p o s i c i o n e s a l m o m e n t o d e d e c l a r a r l a m a t r i z * / i n t n u m [ 5 ] = { 6, - 5, 1, 1 0, - 1 } ; / * M é t o d o 3 : a s i g n a n d o v a l o r, y a s e a : 1. d i r e c t a m e n t e, 2. d e u n a v a r i a b l e, 3. d e u n p r o c e s o / c a l c u l o * / v e c t o r [ 0 ] = 1 0 ; v e c t o r [ 1 ] = m i v a r ; v e c t o r [ 2 ] = v e c t o r [ 0 ] + ( m i v a r * 0. 5 ) ; v e c t o r [ 3 ] = - 6 ; s y s t e m ( " c l s " ) ; / / b o r r a l a p a n t a l l a p r i n t f ( " \ n \ n V a l o r e s a l m a c e n a d o s e n : " ) ; p r i n t f ( " \ n \ n A R R E G L O v e c t o r [ 4 ] \ t : " ) ; f o r ( i = 0 ; i < 4 ; i + + ) p r i n t f ( " \ t %. 3 f ", v e c t o r [ i ] ) ; / / m o s t r a n d o v a l o r e s a l m a c e n a d o s e n e l v e c t o r n u m p r i n t f ( " \ n \ n A R R E G L O n u m [ 5 ] : " ) ; f o r ( i = 0 ; i < 5 ; i + + ) p r i n t f ( " \ t % d ", n u m [ i ] ) ; } / / f i n d e m a i n + Operaciones con los elementos de un Arreglo Ejercicio 3: GUIA10ejemplo3.cpp Ordenar en forma ascendente los datos de un vector. # i n c l u d e < i o s t r e a m > u s i n g n a m e s p a c e s t d ; / / O r d e n a m i e n t o r a p i d o d e a r r e g l o s i n t n, i ; / / v a r i a b l e s l o c a l e s d e m a i n c o u t < < " P R O G R A M A P A R A O R D E N A R E L E M E N T O S D E A R R E G L O \ t " ; c o u t < < " / / O R D E N A S C E N D E N T E \ \ \ n \ n " ; c o u t < < " D e c u a n t o s e l e m e n t o s q u i e r e s u a r r e g l o [ m a x ] \ t " ; c i n > > n ; i n t a r r e g l o [ n ] ; / / a r r e g l o d e n e l e m e n t o s e n t e r o s c o u t < < " \ n \ n I n g r e s o d e d a t o s d e l A r r e g l o : \ n " ; 5

6 f o r ( i = 0 ; i < n ; i + + ) { c o u t < < " \ n I n g r e s e e l e l e m e n t o ( " < < i + 1 < < " ) : " ; c i n > > a r r e g l o [ i ] ; } / / o r d e n a m i e n t o d e a r r e g l o e n f o r m a a s c e n d e n t e. i n t k, l, m a y o r ; i n t c o n t = n ; m a y o r = 0 ; f o r ( k = 1 ; k < c o n t ; + + k ) { f o r ( l = c o n t - 1 ; l > = k ; - - l ) { / / i n t e r c a m b i o d e p o s i c i o n e s i f ( a r r e g l o [ l - 1 ] > a r r e g l o [ l ] ) { m a y o r = a r r e g l o [ l - 1 ] ; a r r e g l o [ l - 1 ] = a r r e g l o [ l ] ; a r r e g l o [ l ] = m a y o r ; } } / / f i n f o r l } / / f i n f o r k c o u t < < " \ n S a l i d a d e d a t o s d e l a r r e g l o o r d e n a d o d e f o r m a A S C E N D E N T E \ n \ n " ; f o r ( i n t j = 0 ; j < n ; j + + ) c o u t < < " e l e m e n t o ( " < < j + 1 < < " ) = \ t " < < a r r e g l o [ j ] < < " \ n " ; c o u t < < " \ n " ; Ejercicio 4: GUIA10ejemplo4.cpp Determinar el numero mayor y menor de un vector. Trabajar con funciones para resolver el problema. # i n c l u d e < i o s t r e a m > u s i n g n a m e s p a c e s t d ; / / d e c l a r a c i o n d e l a f u n c i o n v o i d m a y o r _ m e n o r ( i n t [ ], i n t &, i n t & ) ; / / d e c l a r a c i o n d e u n a v a r i a b l e g l o b a l i n t n ; i n t i, m a y o r, m e n o r ; / / v a r i a b l e s l o c a l e s d e m a i n c o u t < < " E N C U E N T R A N U M E R O M A Y O R Y M E N O R A L M A C E N A D O S E N U N A R R E G L O \ t " ; c o u t < < " \ n \ n " ; c o u t < < " D e c u a n t o s e l e m e n t o s q u i e r e s u a r r e g l o [ m a x ] \ t " ; c i n > > n ; i n t a r r e g l o [ n ] ; / / a r r e g l o d e n e l e m e n t o s e n t e r o s c o u t < < " \ n \ n I n g r e s o d e d a t o s d e l A r r e g l o : \ n " ; f o r ( i = 0 ; i < n ; i + + ) { c o u t < < " \ n I n g r e s e e l e l e m e n t o ( " < < i + 1 < < " ) : " ; c i n > > a r r e g l o [ i ] ; } / / f i n f o r i / / L l a m a d o d e l a f u n c i o n ( e l 1 e r e l e m e n t o d e l a f u n c i o n e s e l a r r e g l o ) m a y o r _ m e n o r ( a r r e g l o, m a y o r, m e n o r ) ; / / i m p r i m i r r e s u l t a d o s c o u t < < " \ n E l n u m e r o m a y o r d e n t r o d e l a r r e g l o e s : " < < m a y o r ; c o u t < < " \ n E l n u m e r o m e n o r d e n t r o d e l a r r e g l o e s : " < < m e n o r ; v o i d m a y o r _ m e n o r ( i n t v e c t o r [ ], i n t & m a x, i n t & m i n ) { i n t i ; Introducción a la Programación 6

7 / / a s i g n a n d o ( a l i n i c i a r ) l o s p r i m e r o s v a l o r e s d e l a r r e g l o a l a s v a r i a b l e s m a x y m i n m a x = v e c t o r [ 0 ] ; m i n = v e c t o r [ 0 ] ; f o r ( i = 0 ; i < n ; i + + ) { / / e v a l u a m o s e l n u m e r o a l m a c e n a d o e n e l a r r e g l o c o n l a v a r i a b l e m a x / / s i e l n u m e r o d e l a r r e g l o e s m a y o r q u e l a v a r i a b l e r e a l i z a m o s e l c a m b i o i f ( v e c t o r [ i ] > m a x ) m a x = v e c t o r [ i ] ; / / e v a l u a m o s e l n u m e r o a l m a c e n a d o e n e l a r r e g l o c o n l a v a r i a b l e m i n / / s i e l n u m e r o d e l a r r e g l o e s m e n o r q u e l a v a r i a b l e r e a l i z a m o s e l c a m b i o i f ( v e c t o r [ i ] < m i n ) m i n = v e c t o r [ i ] ; } / / f i n f o r i } / / f i n d e l a f u n c i o n m a y o r _ m e n o r Ejercicio 5: GUIA10ejemplo5.cpp Manejo de un arreglo de tipo carácter (char) GUIA10ejemplo5A.cpp G U I A 1 0 e j e m p l o 5 B. c p p # i n c l u d e < i o s t r e a m > u s i n g n a m e s p a c e s t d ; c h a r n o m b r e [ 2 5 ] ; i n t e d a d ; c o u t < < " D i g i t e n o m b r e c o m p l e t o d e a l u m n o : " ; / / c a p t u r a c a d e n a s c o n e s p a c i o s c i n. g e t l i n e ( n o m b r e, 2 5 ) ; / / c a p t u r a c a d e n a s s i n e s p a c i o s / / c i n > > n o m b r e ; c o u t < < " D i g i t e l a e d a d d e l a l u m n o : " ; c i n > > e d a d ; i f ( e d a d > = 1 8 ) c o u t < < " \ n \ t E l a l u m n o " < < n o m b r e < < " e s m a y o r d e e d a d " ; e l s e c o u t < < " \ n \ t E l a l u m n o " < < n o m b r e < < " e s m e n o r d e e d a d " ; # i n c l u d e < s t d i o. h > c h a r s t r i n g 1 [ 2 0 ] ; c h a r s t r i n g 2 [ ] = " C a d e n a d e C a r a c t e r e s " ; i n t i ; p r i n t f ( " I n t r o d u z c a u n s t r i n g : " ) ; s c a n f ( " % s ", s t r i n g 1 ) ; p r i n t f ( " E l s t r i n g 1 e s : % s \ n ", s t r i n g 1 ) ; p r i n t f ( " E l s t r i n g 2 e s : % s \ n ", s t r i n g 2 ) ; p r i n t f ( " E l s t r i n g 1 c o n e s p a c i o s e s : \ n " ) ; / * i m p r i m e c a d a c a r á c t e r p o r s e p a r a d o * / f o r ( i = 0 ; s t r i n g 1 [ i ]! = ' \ 0 ' ; i + + ) i f ( s t r i n g 1 [ i ] > = ' a ' & & s t r i n g 1 [ i ] < = ' z ' ) / * s i e s u n a l e t r a m i n u s c u l a, c o n v i e r t e a m a y u s c u l a * / p r i n t f ( " % c ", s t r i n g 1 [ i ] ) ; e l s e / * s i n o e s l e t r a m i n u s c u l a i m p r i m i r t a l c u a l * / p r i n t f ( " % c ", s t r i n g 1 [ i ] ) ; p r i n t f ( " \ n " ) ; r e t u r n 0 ; Introducción a la Programación 7

8 V. DISCUSION DE RESULTADOS 1. Crear un programa en el cual dentro de un vector se almacenen 10 números enteros positivos e indique al la cantidad de números pares e impares almacenados en dicho vector. 2. Crear un vector que guarde las 4 notas de un alumno de la materia Introducción a la programación, e indique cual es la mayor y menor nota del alumno. Al final debe calcular e imprimir el promedio del alumno e indicar s aprobó o reprobó la materia. VI. INVESTIGACION COMPLEMENTARIA 1. Investigue 5 funciones para el manejo de cadenas de las librerías de C/C++. Elabore un programa ejemplo, utilice las funciones que investigó anteriormente 2. Desarrolle un programa en C que realice lo siguiente: Pida la nota de Química de cada uno de los N alumnos de un curso. Calcule el promedio de todas estas notas y muéstrela al usuario, indicando si la misma es Aprobada (con 6.1 o mas) o sino Reprobada. Recorra el listado de notas ingresadas y compare cada una de las mismas con los rangos de notas siguientes. Por cada nota indique la escala (A, B o C) en la cual se clasifica: Escala A B C Rango Notas o menos Muestre los totales de alumnos que se ubican por cada Escala(A, B y C). Para terminar, muestre la lista (llenando la pantalla con una nota por cada fila) de las notas que sean aprobadas. 3. Escriba un programa que lea una cadena de texto y como resultado que muestre el total de vocales y espacios en blanco que tiene la frase. 4. Escriba un programa que determine, si una cadena de texto es palíndromo. Es decir que se puede leer en ambos sentidos. OSO = OSO. VII. BIBLIOGRAFIA Deitel, Harvey M. y Deitel, Paul J. CÓMO PROGRAMAR EN C++. 1ra Edición. Editorial Mc Graw Hill Pappas, Chris H. y Murray, William H. MANUAL DE REFERENCIA DE VISUAL C ta Edición Editorial Prentice Hall (PEARSON). Joyanes Aguilar, Luís. PROGRAMACIÓN EN C++ - ALGORITMOS, ESTRUCTURAS DE DATOS Y OBJETOS. Editorial McGraw Hill, España, Introducción a la Programación 8

9 Hoja de evaluación Guía #07 Fecha: Nombre del alumno: Carné: Firma: Nombre y firma del docente: GL: GT: I. Evaluación del contenido practico Objetivos a evaluar: Que el estudiante: Definir que es un arreglo y cómo utilizarlo en el lenguaje C/C++. Desarrolle métodos para crear, inicializar y asignar valores a los elementos de un arreglo. Determine la forma de cómo debe tener acceso a los elementos de un arreglo, ya sea para asignarle valores a sus elementos o para leer los datos almacenados en ellos. Resolver una de las aplicaciones prácticas típicas con arreglos, como lo es la ordenación de elementos. Criterios SI NO 1. Declaración correcta de los vectores 2. Llenado correcto de los datos en el vector 3. Impresión correcta de los datos de un vector 4. Muestra correctamente los resultados 5. Entrego el trabajo a tiempo II. Evaluación general Cómo realiza el trabajo asignado? Excelente Muy Bien Bueno Regular Necesita ayuda del instructor? Ninguna Un poco Varias Veces Siempre III. Evaluación de actitudes Criterios Excelente Muy Bueno Bueno Regular 1. Puntualidad 2. Participación 3. Cooperación Introducción a la Programación 9

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

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

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 01/ 2013 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 #08 Uso de arreglos

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

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

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave

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

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

Profesor(a): M. A. Zeferino Galarza Hernández

Profesor(a): M. A. Zeferino Galarza Hernández Área Académica: Informática IV Tema: Algoritmos Profesor(a): M. A. Zeferino Galarza Hernández Periodo: Enero-junio de 2012 IV Semestre. Asignatura: Informática IV Tema: Algoritmos Abstract Contains and

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

: Algorítmica y Estructura de Datos I

: Algorítmica y Estructura de Datos I FACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera : Ingeniería de Sistemas CARGA HORARIA (Horas reloj) Asignatura : Algorítmica y Estructura de Datos I Carga Horaria

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

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES

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

Carrera: Participantes Miembros de la academia de Metal- Mecánica

Carrera: Participantes Miembros de la academia de Metal- Mecánica 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Introducción a la Programación Ingeniería Electromecánica Clave de la asignatura: Horas teoría-horas práctica-créditos 1-3- 5 2.- HISTORIA DEL

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

Tema: Entorno a C# y Estructuras Secuenciales. Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación

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

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 #05 Estructura Condicional

Más detalles

P L A N I F I C A C I O N

P L A N I F I C A C I O N P L A N I F I C A C I O N ESTABLECIMIENTO: INSTITUTO SUPERIOR JUJUY CARRERA: TECNICATURA SUPERIOR EN INFORMATICA CON ORIENTACION EN SISTEMAS DE INFORMACION ASIGNATURA: HS. CATEDRA: MODALIDAD: PROFESOR:

Más detalles

Programación. Carrera: MAE 0527

Programación. Carrera: MAE 0527 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: Programación Ingeniería en Materiales MAE 0527 2 2 6 2.- HISTORIA DEL PROGRAMA

Más detalles

GENERALIDADES DEL LENGUAJE C

GENERALIDADES DEL LENGUAJE C GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto

Más detalles

Este método se basa en buscar el elemento menor el vector y colocarlo en la primera

Este método se basa en buscar el elemento menor el vector y colocarlo en la primera Lectura ORDENACIÓN DE ARREGLOS Con frecuencia se requiere clasificar u ordenar los elementos de un vector (arreglo unidimensional) en algún orden en particular. Por ejemplo, ordenar un conjunto de números

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

Programación Estructurada

Programación Estructurada Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos

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

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: PROGRAMACIÓN DE COMPUTADORAS CÓDIGO: : 14303 CARRERA: INGENIERIA CIVIL NIVEL: SEGUNDO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 2 SEMESTRE/AÑO ACADÉMICO: Agosto Diciembre

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

UNIVERSIDAD DE GUADALAJARA

UNIVERSIDAD DE GUADALAJARA UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS TALLER DE ESTRUCTURA

Más detalles

Guía práctica de estudio 03: Algoritmos

Guía práctica de estudio 03: Algoritmos Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:

Más detalles

Universidad Ricardo Palma

Universidad Ricardo Palma Universidad Ricardo Palma FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMÁTICA PLAN DE ESTUDIOS 2015-II SÍLABO I. DATOS ADMINISTRATIVOS 1.1 Nombre del curso : Taller Básico de

Más detalles

PLAN DE MATERIAS ACADEMUSOFT 3.2

PLAN DE MATERIAS ACADEMUSOFT 3.2 FACULTAD DE: _Ingenierías y Tecnológicas PROGRAMA DE: Ingeniería de Sistemas NOMBRE DE LA MATERIA: Programación II Semestre: III Código: _IS006SA No de Créditos 4 H. Teórica: 4 H. Práctica 2 H. Teórica-Practica

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

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

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

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL I. IDENTIFICACIÓN DE LA ASIGNATURA PROGRAMACIÓN ORIENTADA A OBJETOS CÓDIGO DE LA ASIGNATURA 00 ÁREA ACADÉMICA Informática y Electivas Libres SEMESTRE Segundo PLAN DE ESTUDIOS 00 - I TIPO DE ASIGNATURA

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

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un

Más detalles

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20% UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez

Más detalles

Guía práctica de estudio 03: Algoritmos

Guía práctica de estudio 03: Algoritmos Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:

Más detalles

LENGUAJES DE PROGRAMACION I. Propósito del curso :

LENGUAJES DE PROGRAMACION I. Propósito del curso : UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: LENGUAJES DE PROGRAMACION I DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s):

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

ESCUELA DE INFORMÁTICA

ESCUELA DE INFORMÁTICA TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar

Más detalles

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES Área de formación: Disciplinaria Unidad académica: Programación Orientada a Objetos Ubicación: Cuarto Semestre Clave: 2087 Horas

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

PROGRAMA INSTRUCCIONAL ESTADÍSTICA

PROGRAMA INSTRUCCIONAL ESTADÍSTICA UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO FACULTAD DE CIENCIAS ECONÓMICAS Y SOCIALES ESCUELA DE RELACIONES INDUSTRIALES ESCUELA DE ADMINISTRACIÓN FACULTAD DE CIENCIAS JURÍDICAS Y POLÍTICAS ESCUELA

Más detalles

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

Más detalles

DATOS GENERALES 60 HORAS 3 HORAS

DATOS GENERALES 60 HORAS 3 HORAS UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN DEPARTAMENTO DE CIENCIAS COMPUTACIONALES DATOS GENERALES CLAVE DE LA MATERIA : CC103

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

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en

Más detalles

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS ASIGNATURA : ELECTIVA I - PROGRAMACION CÓDIGO : 8104661 SEMESTRE : IV CRÉDITOS : 4 FECHA DE

Más detalles

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables

Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables Universidad Autónoma del Estado de México Licenciatura en Ingeniería en Sistemas Energéticos Sustentables Programa de estudio de la unidad de aprendizaje: I. Datos de identificación Espacio educativo donde

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

Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al

Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al Tema 6. Vectores 1. Introducción y Definiciones 2. Operaciones elementales con vectores 3. Definición y manejo de vectores (arrays arrays) en C 4. Operación de Recorrido secuencial de un vector 5. Operación

Más detalles

Tema: Repaso sobre uso de Funciones, Arreglos y Punteros en C++.

Tema: Repaso sobre uso de Funciones, Arreglos y Punteros en C++. Programación II. Guía No. 1 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Repaso sobre uso de Funciones, Arreglos y Punteros en C++. Objetivos. Utilizar la sintaxis de las

Más detalles

Nombre de la asignatura: LENGUAJE DE PROGRAMACIÓN PARA INGENIERÍA. Básico ( ) Profesional ( X ) Especializado ( ) Práctica ( )

Nombre de la asignatura: LENGUAJE DE PROGRAMACIÓN PARA INGENIERÍA. Básico ( ) Profesional ( X ) Especializado ( ) Práctica ( ) PROGRAMA DE ESTUDIO Nombre de la asignatura: LENGUAJE DE PROGRAMACIÓN PARA INGENIERÍA Clave: TIC02 Fecha de elaboración: marzo 2015 Horas Semestre Horas semana Horas Teoría Ciclo Formativo: Básico ( )

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

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel

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

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5

Planificaciones Algoritmos y Programación I. Docente responsable: AZCURRA DIEGO ANDRES. 1 de 5 Planificaciones 7540 - Algoritmos y Programación I Docente responsable: AZCURRA DIEGO ANDRES 1 de 5 OBJETIVOS Objetivos estratégicos: -Desarrollar el concepto algorítmico. -Aplicar técnicas de programación

Más detalles

Programa de Asignatura Programación Visual I

Programa de Asignatura Programación Visual I Programa de Asignatura Programación Visual I Managua, Abril, 2013 1. DATOS GENERALES Nombre de la asignatura: Programación Visual I Código: Requisito / Correquisito: Carrera (s): Modalidad: Turno: Semestre:

Más detalles

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN

SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS SILABO DEL CURSO FUNDAMENTOS DE PROGRAMACIÓN 1. DATOS GENERALES 1.1. Facultad : Ingeniería 1.2. Carrera Profesional : Ingeniería de Sistemas 1.3.

Más detalles

Guía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert

Guía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert Guía del Curso Certificación It en Microsoft Excel 2016 + VBA para Excel: Macros and Graphics Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 140 Horas Diploma acreditativo

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DEL SUR DEL ESTADO DE YUCATAN SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL

INSTITUTO TECNOLÓGICO SUPERIOR DEL SUR DEL ESTADO DE YUCATAN SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL Referencia a la Norma ISO 9001:008 7.1, 7..1, 7.5.1, 7.6, 8.1, 8..4 Página 1 de 18 INSTITUTO TECNOLÓGICO SUPERIOR DEL SUR DEL ESTADO DE YUCATAN SUBDIRECCIÓN ACADÉMICA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL

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

Computación II. Introducción a Visual Basic

Computación II. Introducción a Visual Basic Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida

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

Programación con C Intermedio

Programación con C Intermedio Programa de Capacitación en Cómputo Semestre 2016-2 Programación con C Intermedio Instructor: P. I. Gutiérrez Chávez Cristóbal INFORMACIÓN GENERAL El lenguaje C es un lenguaje de programación estructurada

Más detalles

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización:

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización: PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ingeniería Ambiental Sustantiva profesional. Programa elaborado por: PROGRAMACIÓN APLICADA Horas teóricas: 1 Horas prácticas:

Más detalles

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial

Más detalles

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones

Más detalles

Fundamentos de Programación Visual Basic

Fundamentos de Programación Visual Basic Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280

Más detalles

Fundamentos de Programación

Fundamentos de Programación PLANIFICACIÓN 2016 Fundamentos de Programación INFORMACIÓN GENERAL Carrera Ingeniería en Informática Departamento Informática Plan de Estudios Plan 2006 Docente Responsable Horacio Cesar Loyarte Carga

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

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal. LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado

Más detalles

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.

Más detalles

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6

MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS FUNDAMENTOS DE PROGRAMACIÓN UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: Facultad de Ingeniería en Electricidad y Computación Ingeniería en Ciencias Computacionales, Ingeniería en Electrónica y Telecomunicaciones,

Más detalles

Practicas de Programación Estructurada. Clave: 12125

Practicas de Programación Estructurada. Clave: 12125 Universidad Autónoma de Baja California Facultad de Ingenieria Arquitectura y Diseño Practicas de Programación Estructurada Clave: 12125 Ensenada Baja California, Agosto 2013 PRACTICA 0 1. Instalacion

Más detalles

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C. El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 2 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 2 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Reserva

Más detalles

PROGRAMA ASIGNATURA. Horas Cronológicas Semanales Presénciales Adicionales Total. Nº de Semanas (A) (B) (C=A+B) (D) (E=C*D) (F=E/27)

PROGRAMA ASIGNATURA. Horas Cronológicas Semanales Presénciales Adicionales Total. Nº de Semanas (A) (B) (C=A+B) (D) (E=C*D) (F=E/27) PROGRAMA ASIGNATURA Facultad: Carrera: INGENIERIA INGENIERIA EN CONSTRUCCION 1.- IDENTIFICACIÓN DE LA ASIGNATURA: a. Nombre: INVESTIGACION OPERATIVA b. Código: ICN 411 c. Nivel (semestre en que se ubica):

Más detalles

GUIA DE USUARIO PAGOS DE SERVICIOS DGA

GUIA DE USUARIO PAGOS DE SERVICIOS DGA GUIA DE USUARIO PAGOS DE SERVICIOS DGA CONTRALORIA Unidad de Organización & Métodos Marzo de 2003 Indice Contenido Página COMO INGRESAR A BANCANET 3 PAGOS DE SERVICIOS PUBLICOS 6 ADMINISTRACION DE ACCESOS

Más detalles

Universidad Central Del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Contabilidad

Universidad Central Del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Contabilidad Universidad Central Del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Contabilidad Programa de la asignatura: SIS-011 Informática I Total de Créditos: 2 Teórico: 1 Práctico:

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

USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++

USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++ USO DE SUBRUTINAS, TRANSMISIÓN DE PARÁMETROS Y COMPILACIÓN CONDICIONAL EN C++ Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas

Más detalles

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones

Más detalles

Tema: Excel Formulas, Funciones y Macros

Tema: Excel Formulas, Funciones y Macros 1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Excel Formulas, Funciones y Macros Objetivos Específicos Conocer los conceptos básicos en relación a la

Más detalles

Asignaturas antecedentes y subsecuentes

Asignaturas antecedentes y subsecuentes PROGRAMA DE ESTUDIOS PROGRAMACION I Área a la que pertenece: ÁREA GENERAL Horas teóricas: 3 Horas practicas: 2 Créditos: 8 Clave: F0028 Programación II Asignaturas antecedentes y subsecuentes PRESENTACIÓN

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

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

Programación Java - Ingeniería de Sistemas - UATF 12 Ing. Limber Ruíz Molina

Programación Java - Ingeniería de Sistemas - UATF 12 Ing. Limber Ruíz Molina Programación Java - Ingeniería de Sistemas - UATF 12 Ing. Limber Ruíz Molina ARRAYS (ARREGLOS) 2.1 INTRODUCCIÓN Los arreglos son estructuras de datos que consisten en elementos de información del mismo

Más detalles

INICIACIÓN A LA PROGRAMACIÓN EN C

INICIACIÓN A LA PROGRAMACIÓN EN C INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar

Más detalles

Guía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence

Guía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence Guía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence Modalidad de realización del curso: Número de Horas: Titulación: A distancia y Online 180 Horas Diploma acreditativo con las

Más detalles

Informática I para Bachillerato

Informática I para Bachillerato CIMAT C++ C/C++ de Datos CIMAT Sesión 15 Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos sostenidas o mantenidas juntas en una sola unidad, a diferencia de los arreglos

Más detalles

UNIVERSIDAD DON BOSCO DEPARTAMENTO DE CIENCIAS BÁSICAS LABORATORIO DE FÍSICA ASIGNATURA: ELECTRICIDAD Y MAGNETISMO

UNIVERSIDAD DON BOSCO DEPARTAMENTO DE CIENCIAS BÁSICAS LABORATORIO DE FÍSICA ASIGNATURA: ELECTRICIDAD Y MAGNETISMO UNIVERSIDAD DON BOSCO DEPARTAMENTO DE CIENCIAS BÁSICAS LABORATORIO DE FÍSICA ASIGNATURA: ELECTRICIDAD Y MAGNETISMO I. OBJETIVOS LABORATORIO 7: REGLAS DE KIRCHHOFF Comprobar experimentalmente que en un

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

PROGRAMA INSTRUCCIONAL ESTADÍSTICA

PROGRAMA INSTRUCCIONAL ESTADÍSTICA UNIVERSIDAD FERMIN TORO VICE RECTORADO ACADEMICO FACULTAD DE INGENIERIA ESCUELA DE MANTENIMIENTO MECÁNICO ESCUELA DE TELECOMUNICACIONES ESCUELA DE COMPUTACIÓN ESCUELA DE ELÉCTRICA PROGRAMA INSTRUCCIONAL

Más detalles

DISEÑO CURRICULAR COMPUTACIÓN I

DISEÑO CURRICULAR COMPUTACIÓN I DISEÑO CURRICULAR COMPUTACIÓN I FACULTAD (ES) CARRERA (S) Ciencias Económicas y Sociales Ingeniería Humanidades, Arte y Educación. Contaduría Pública, Gerencia de Recursos Humanos, Administración, Computación,

Más detalles

UNIVERSIDAD DON BOSCO DEPARTAMENTO DE CIENCIAS BÁSICAS LABORATORIO DE FÍSICA ASIGNATURA: ELECTRICIDAD Y MAGNETISMO

UNIVERSIDAD DON BOSCO DEPARTAMENTO DE CIENCIAS BÁSICAS LABORATORIO DE FÍSICA ASIGNATURA: ELECTRICIDAD Y MAGNETISMO UNIVERSIDAD DON BOSCO DEPARTAMENTO DE CIENCIAS BÁSICAS LABORATORIO DE FÍSICA ASIGNATURA: ELECTRICIDAD Y MAGNETISMO I. OBJETIVOS LABORATORIO 2: CAMPO Y POTENCIAL ELÉCTRICO Determinar la relación entre la

Más detalles