UNIDAD V: ARREGLOS. Ingeniería en Sistemas de Información / Ingeniería Telemática

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

Download "UNIDAD V: ARREGLOS. Ingeniería en Sistemas de Información / Ingeniería Telemática"

Transcripción

1 2015 UNIDAD V: ARREGLOS Ingeniería en Sistemas de Información / Ingeniería Telemática

2 UNIDAD V: ARREGLOS UNIDIMENSIONALES 1.1 GENERALIDADES: En los temas anteriores se ha manejado el concepto de variable como todo campo que permite que el contenido que se encuentra almacenado en el espacio de memoria asignado a dicho campo, pueda ser alterado en el transcurso de la ejecución del pseudocódigo. Debemos comprender que a una variable se le asigna un espacio en memoria donde se puede guardar de forma temporal un único valor, bien sea numérico, carácter o lógico. Frecuentemente tenemos la necesidad de almacenar una colección de datos del mismo tipo. Por ejemplo, cuando se leen las notas de los estudiantes de un curso en particular. Los datos siempre que estén relacionados se pueden organizar en estructuras, de tal manera que podemos tener un conjunto de datos numéricos, lógicos, o caracteres manejados a través de un mismo nombre. Una estructura de datos es la organización que reciben los datos para que sean tratados como una unidad, esta unidad recibe el nombre de arreglo (array). Un arreglo es un conjunto finito de componentes del mismo tipo, los cuales se diferencian o relacionan a través de un subíndice. 1.2 CONCEPTO DE ARREGLO: Los arreglos son estructuras de datos homogéneas (todos sus datos son del mismo tipo) que permiten almacenar un determinado número de datos bajo un mismo identificador, para luego referirse a los mismos utilizando uno o más subíndices. Los arreglos pueden pensarse como vectores, matrices, etc. Para poder utilizar un arreglo, primero es obligatorio su dimensionamiento; es decir, declarar los rangos de sus subíndices, lo cual determina cuantos elementos se almacenarán y como se accederá a los mismos. Cada ítem del arreglo se denomina elemento. Los elementos de un arreglo se numeran consecutivamente 0, 1, 2, 3... Estos números se denominan valores índice o subíndice del array. El término subíndice se utiliza ya que se especifica igual que en matemáticas, como una secuencia a 0, a 1, a 2, a 3 Estos números localizan la posición del elemento dentro del arreglo, proporcionando acceso directo al array. 2

3 Si el nombre del array es "a", entonces a[0] es el nombre (valor) del elemento que está en la posición 0, a[1] es el nombre (valor) del elemento que está en la posición 1, etc. En general, el elemento i-ésimo está en la posición i-1. De modo que si el array tiene n elementos, sus nombres son a[0], a[1], a[2],., a[n-1]. Se pueden declarar más de un arreglo en una misma instrucción, separándolos con una coma (,). Dimension <ident1> (<max11>,...,<max1n>),..., <identm> (<maxm1>,...,<maxmn>) Gráficamente se representa así el array a de 6 elementos: Dimension a[6]; //Declara un array de 6 elementos El array tiene 6 elementos: a[0] contiene 5, a[1] contiene 8, a[2] contiene 6, a[3] contiene 10, a[4] contiene 9, a[5] contiene 4. En un array sus elementos se almacenan siempre en una secuencia de posiciones de memoria contiguas. 1.3 DIMENSIONAMIENTO DE UN ARREGLO: La instrucción Dimension permite declarar un arreglo, indicando sus dimensiones. Donde: Dimension nombre_arreglo [tamaño(, tamaño,...)]; Dimension: Es la palabra reservada del lenguaje que indica que se está declarando un arreglo. nombre_arreglo: Corresponde al identificador por medio del cual podemos referenciar alarreglo. tamaño: Un número entero mayor que cero que indica el tamaño del array o bien el número de elementos que será capaz de almacenar el arreglo. Esta instrucción define un arreglo con el nombre indicado en <indentificador> y N dimensiones. Los N parámetros indican la cantidad de dimensiones y el valor máximo de cada una de ellas. La cantidad de dimensiones puede ser una o más, y la máxima cantidad de elementos debe ser una expresión numérica positiva. Ejemplos de declaración de arreglos: Definir arreglo_datos, edad como Entero; 3

4 Dimension arreglo_datos[25];// Arreglo con capacidad para almacenar 25 elementos enteros. Dimension edad[50]; //Arreglo con capacidad para almacenar 50 elementos enteros. 1.4 ARREGLOS EN BASE CERO: Para empezar a diseñar algoritmos con arreglos en base cero, vamos al menú Configurar y escogemos Opciones del lenguaje (perfiles), se mostrar un cuadro como este: Se debe escoger el perfil Estricto a como aparece en la figura, luego de esto, se pulsa el botón Aceptar y el seudolenguaje estará listo para reconocer arreglos en base INICIALIZACIÓN DE UN ARRAY: Se deben asignar valores a los elementos del arreglo antes de utilizarlos, tal como se asignan valores a variables. Para asignar valores a cada elemento del arreglo de enteros edades, se puede escribir: edades [0] <- 15; edades [1] <- 25; edades [3] <- 30; edades [4] <- 35; La primera sentencia fija edades[0] al valor 15, edades[1] al valor 25, etc. Sin embargo, este método no es práctico cuando el array contiene muchos elementos. El método utilizado, normalmente, es inicializar el array completo en una sola sentencia. Ejemplo #1: Pseudocódigo para inicializar un arreglo de 10 elementos a 0. Solución #1: Proceso inicializar Definir datos, i como entero; Dimension datos[10]; Escribir Sin Saltar " "; Para i<-0 Hasta 9 Con Paso 1 Hacer datos[i] <- 0; Escribir Sin Saltar " ", datos[i], " "; FinPara 4

5 1.6 OPERACIONES QUE SE PUEDEN REALIZAR EN UN ARREGLO: Dos operaciones básicas pueden ser llevadas a cabo sobre los elementos de un arreglo, estas son: Almacenamiento: establecer un valor al elemento del arreglo. Extracción: se obtiene el valor de un elemento del arreglo OPERACIÓN DE ALMACENAMIENTO EN UN ARREGLO: Esta operación nos permite almacenar un valor en la posición que se indique por medio del índice, por ejemplo: si tenemos un arreglo llamado mis_datos con un tamaño de tres elementos y queremos almacenar en la posición 1 el valor 10, la sentencia sería: mis_datos[1] <- 10; La sentencia anterior almacena en posición correspondiente al índice 1 el valor 10. 5

6 1.6.2 OPERACIÓN DE EXTRACCIÓN EN UN ARREGLO: Esta operación permite acceder al valor que se encuentre en la posición indicada por medio del índice y devuelve ese valor a una variable, por ejemplo: si lo que deseamos es recuperar valores desde una posición del arreglo podemos proceder como se indica en el siguiente ejemplo: var<- mis_datos[1]; Ejemplo #2: Pseudocódigo que declara e inicializa un arreglo de N datos, de modo que los elementos de índice par valgan 0 y los de índice impar valgan 1. Solución #2: Proceso posiciones_array Definir datos_array, v, ndatos Como Entero; Dimension datos_array[100]; v <- 0; Escribir "Cuantos datos desea en el arreglo?"; Leer ndatos; Mientras v < ndatos-1 Hacer Si (v % 2) = 0 Entonces datos_array[v]<-0; Sino datos_array[v]<-1; FinSi Escribir "Dato[",v,"]=",datos_array[v]; FinMientras FinProceso 6

7 Ejemplo #3: Se tiene almacenado en memoria un arreglo unidimensional las notas de 50 alumnos del primer parcial correspondiente a la asignatura Programación I. Se pide realizar un pseudocódigo que calcule e imprima: La mayor nota. La menor nota. El porcentaje de alumnos que aprobaron el parcial con notas superiores a 60 pts. El promedio de las notas. 7

8 Solución #3: Proceso Estadisticas Definir notas,nalumnos,a,sum_notas, apro como entero; Definir maynota, mennota, posmen, porapro, prom_notas como entero; Dimension notas[100]; a<-0; sum_notas<-0; maynota<-0; mennota<-101; apro<-0; Escribir Sin Saltar "Numero de alumnos es:"; Leer nalumnos; Repetir Escribir Sin Saltar "Calificacion[",a+1,"]:"; Leer notas[a]; sum_notas<-sum_notas+notas[a]; Si notas[a] >maynota entonces maynota<-notas[a]; FinSi si notas[a]<mennota Entonces mennota<-notas[a]; FinSi Si notas[a]>=60 entonces apro<-apro+1; FinSi a<-a+1; Hasta Que a>=nalumnos porapro<-apro*100/nalumnos; prom_notas<-redon(sum_notas/nalumnos); Escribir "La calificacion mayor del grupo fue de: ",maynota," puntos."; Escribir "La calificacion menor del grupo fue de: ",mennota," puntos."; Escribir "El porcentaje de aprobados fue del: ",porapro,"%."; Escribir "El promedio de notas es: ",prom_notas; FinProceso 8

9 9 Unidad V: Arreglos Unidimensionales y Bidimensionales

10 Ejemplo #4: Realice un pseudocódigo que permita introducir en un array de 20posiciones números aleatorios entre 1 y 100. Utilice la función AZAR(). Solución #4: Proceso numeros_azar Definir n,azarnum, numg, nazar como entero; Dimension nazar[20]; Para n<-0 hasta 19 Con Paso 1 Hacer numg<- Azar(100)+1; nazar[n] <- numg; Escribir Sin Saltar nazar[n]," "; FinPara FinProceso 10

11 Ejemplo #5: Pseudocódigo que permita al Director del Consejo Supremo Electoral encontrar el número y porcentaje de votos obtenidos por cada uno de los 4 candidatos de la contienda electoral en relación a los votantes que asistieron a las urnas a depositar su voto. Lea en un arreglo la intención de voto de cada una de las personas. Proceso elecciones Definir nvotos, v, c1, c2, c3, c4, nulos, nv Como Entero; Definir pc1, pc2, pc3, pc4, pcnul Como Real; Definir resp Como Caracter; c1 <- 0; c2 <- 0; c3 <- 0; c4 <- 0; nulos <- 0; Dimension nvotos[100]; nv<-0; Repetir Escribir sin saltar "Su voto es por el candidato ( ):"; Leer nvotos[nv]; Segun nvotos[nv] Hacer 1: c1<-c1+1; //c1: candidato 1 2: c2<-c2+1; //c2: candidato 2 3: c3<-c3+1; //c3: candidato 3 4: c4<-c4+1; //c4: candidato 4 De Otro Modo: Escribir "Voto Nulo"; nulos<-nulos+1; FinSegun nv<-nv+1; Escribir "Hay otro votante: "; Leer resp; Hasta Que Mayusculas(resp) = 'N' pc1<- Redon((c1*100)/nv); pc2<-redon((c2*100)/nv); pc3<-redon((c3*100)/nv); pc4<-redon((c4*100)/nv); pcnul<-redon((nulos*100)/nv); Escribir "******RESULTADOS FINALES******"; Escribir "En las elecciones votaron: ",nv," personas"; Escribir "El candidato 1 obtuvo: ",c1," votos -- Porcentaje: ",pc1, " %"; Escribir "El candidato 2 obtuvo: ",c2," votos -- Porcentaje: ",pc2, " %"; Escribir "El candidato 3 obtuvo: ",c3," votos -- Porcentaje: ",pc3, " %"; Escribir "El candidato 4 obtuvo: ",c4," votos -- Porcentaje: ",pc4, " %"; Escribir "Hubieron ",nulos," votos nulos -- Porcentaje: ",pcnul, " %"; FinProceso 11

12 12 Unidad V: Arreglos Unidimensionales y Bidimensionales

13 EJERCICIOS PROPUESTOS: 1. Escriba un Pseudocódigo que declare en un arreglo unidimensional de 50 posiciones, números pares comenzando por el 2, visualice el arreglo resultante. (Utilice el ciclo Mientras-Hacer) 2. Realice un pseudocódigo que permita sumar los elementos de dos arreglos y guarde el resultado en otro arreglo. Deberá imprimir el arreglo resultante, el tamaño del arreglo será introducido por el usuario, se debe comprobar que el tamaño del arreglo sea válido, es decir, no permitir valores negativos y que sea mayor que 2. (Mezcle las estructuras repetitivas vistas anteriormente) 3. Realice un pseudocódigo que lea un arreglo de N datos y asigne a sus elementos los valores 1, 4, 9, 16...etc. ( 1 2, 2 2, ). (Utilice el ciclo Mientras - Hacer) 4. Realice un pseudocódigo que lea en un arreglo las marcas obtenidas por 10 corredores en una carrera e imprimir cuántos tienen una marca mayor y cuántos tienen una marca menor que el promedio. 5. Realice un pseudocódigo que lea N elementos y que imprima el número que se repite más veces dentro del arreglo. 13

14 ARREGLOS BIDIMENSIONALES A los arreglos de dos dimensiones (bidimensionales) se les conoce como matrices y son estructuras de datos que organizan su información en forma de tablas, es decir, los elementos que la conforman están dispuestos bajo dos conceptos de clasificación (fila y columna). Para poder indicar el lugar donde se encuentra un determinado elemento, es necesario utilizar dos índices: uno para indicar el renglón o fila y otro para indicar la columna. Puede mirarse una matriz como un vector de vectores; por lo tanto, es un conjunto de componentes en el que se necesitan dos subíndices para identificar un elemento que pertenezca al arreglo. Por ejemplo, si tenemos un arreglo llamado matriz de dos dimensiones como se muestra a continuación: Dimension matriz[3, 6]; Gráficamente podemos representar al arreglo bidimensional como se muestra a continuación: Un arreglo bidimensional N * M tiene N filas y M columnas; por lo tanto, tiene N * M elementos dispuestos interiormente en memoria en forma sucesiva. Al declarar un arreglo de más de dos dimensiones o multidimensional es todo aquel que posee más de dos dimensiones. Por ejemplo podemos declarar un arreglo de tres dimensiones llamado matriz_multi de la siguiente forma: Dimension matriz_multi[2][4][3]; 14

15 A continuación se presenta un ejemplo gráfico de un arreglo multidimensional de NxMx3. A continuación veremos ejemplos de cómo acceder a los elementos de un arreglo de dos dimensiones. Ejemplo 1 El presente ejemplo muestra como almacenar elementos dentro de las posiciones de un arreglo de dos dimensiones. 15

16 DIAGRAMA DE FLUJO: 16

17 Ejemplo 2: Hacer un algoritmo que encuentre e imprima la matriz transpuesta de una matriz MAT. La matriz transpuesta de la matriz MAT se encuentra intercambiando las filas por las columnas y las columnas por las filas. Si TMAT es la matriz transpuesta de MAT, implica entonces que TMAT [columna, fila] es igual a MAT [fila, columna]. Si el contenido de MAT es: Como se puede ver, se invierte el orden de la matriz; es decir, el número de filas de MAT es igual al número de columnas de TMAT y el número de columnas se invierte por el número de filas de TMAT. 17

18 18 Unidad V: Arreglos Unidimensionales y Bidimensionales

19 Ejemplo # 3: Realice un algoritmo que pida una matriz de nfilas y ncolumnas, comprobar que el tamaño de la matriz sea mayor a 2, luego calcule la suma de las diagonales de la matriz y presente en pantalla los valores de la diagonal principal y secundaria con sus respectivas sumas. Se le deja al estudiante realizar el diagrama de flujo. 19

20 Ejemplo # 4: El siguiente Pseudocódigo rellena automáticamente una matriz N*M con la suma de sus índices (Es decir, el elemento A[1][1] = 1+1=2, A[3][2] = 3+2=5). El algoritmo mostrará la matriz resultante por pantalla. 20

21 21 Unidad V: Arreglos Unidimensionales y Bidimensionales

22 Ejemplo # 5: En el siguiente seudocódigo se lee una matriz de N filas y M columnas de valores enteros. A continuación, se pide el número de una fila (se recuerda validar dicho dato). En el seudocódigo se devuelve el mayor elemento de esa fila. 22

23 Diagrama de Flujo: 23

24 EJERCICIOS PROPUESTOS 1. Escriba un algoritmo que lea un arreglo de N x M elementos y que guarde un 0 en las posiciones pares y un 1 en las posiciones impares. Imprima el arreglo bidimensional resultante. 2. Ingrese en una tabla de N filas por M columnas valores enteros y que almacene los valores de la diagonal principal y secundaria en arreglos unidimensionales, luego deberá visualizar la tabla como los valores almacenados en los arreglos. 3. Escriba un algoritmo que lea un arreglo de N x 5 indicando que una empresa tiene N vendedores cada uno de los cuales vende 5 productos. El arreglo almacena los ingresos obtenidos por cada vendedor en cada producto, imprimir el total de cada vendedor y obtener los ingresos totales de la tienda. 4. En una tabla de N x M elementos ingresar valores numéricos y en la fila N-1 calcular y almacenar la suma de las columnas de la tabla, luego se pide visualizar la matriz completa. 5. Hacer un algoritmo que lea una matriz de NF filas y NC columnas y calcule la suma de las filas y de las columnas, dejando los resultados en dos vectores, uno con las sumas de las filas y otro con la suma de las columnas; imprima los dos vectores. 24

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

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

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

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

Trabajo Práctico 5 Estructura Repetitiva

Trabajo Práctico 5 Estructura Repetitiva Trabajo Práctico 5 Estructura Repetitiva Los ejercicios para resolver y enviar por los alumnos son los que están con letra negrita los mismos deben ser enviados en un archivo zip por medio de la página

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

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características

Más detalles

Universidad Autónoma del Estado de México Facultad de Medicina

Universidad Autónoma del Estado de México Facultad de Medicina Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en

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

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

Elabore un diagrama de flujo y la codificación de un programa para:

Elabore un diagrama de flujo y la codificación de un programa para: NOMBRE DE LA Ejercicios aplicando arreglos (vectores y matrices) OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de diagramas de flujo y programas aplicando arreglos MATERIAL

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

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan Página 1 de 5 GUIA DE EJERCICIOS N 1 LENGUAJE C# Realizar para cada ejercicio un programa tipo consola en lenguaje C# que satisfaga con los requerimientos propuestos: PARTE I. EJERCICIOS BASICOS 1. Programa

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

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

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

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año Trabajo práctico Nº 5 (Resolución de problemas Arreglos bidimensionales ). Realiza el programa en Lenguaje C correspondiente. 1- Qué hay de incorrecto en los siguientes códigos? int main() { int x,y; int

Más detalles

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para. ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.

Más detalles

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

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

Más detalles

Vectores y Matrices. Los Arreglos pueden ser Uni-, Bi- o Mul=- dimensionales.(vector,

Vectores y Matrices. Los Arreglos pueden ser Uni-, Bi- o Mul=- dimensionales.(vector, Vectores y Matrices Arreglo: es una estructura de datos que almacena bajo el mismo nombre (variable) a una colección finita de datos del mismo =po (numéricos o alfanuméricos, pero no una combinación de

Más detalles

UNIDAD V: ESTRUCTURAS REPETITIVAS

UNIDAD V: ESTRUCTURAS REPETITIVAS 2012 UNIDAD V: ESTRUCTURAS REPETITIVAS Ing. en Sistemas Sistema de Información 5.1 INTRODUCCIÓN: UNIDAD V: ESTRUCTURAS REPETITIVAS O CICLICAS Hasta el momento se ha encontrado que cada una de las instrucciones

Más detalles

Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:

Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente: Pseudocódigo El pseudocódigo o pseudolenguaje, son una serie de instrucciones en nuestro lenguaje natural (español, ingles, etc.) y expresiones que representan cada uno de los pasos que resuelven un problema

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

Estructuras Secuénciales

Estructuras Secuénciales Estructuras Secuénciales Los algoritmos más sencillos de realizar son los que no toman decisiones, tan solo se dedican a realizar o ejecutar instrucción tras instrucción en el orden determinado. Estos

Más detalles

GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales

GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales OBJETIVO GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales Entender el concepto y funcionamiento de los arreglos Realizar programas en C, haciendo uso de arreglos, a través de su recorrido

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

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

ARREGLOS (ARRAYS)- MATRICES.

ARREGLOS (ARRAYS)- MATRICES. UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN DOCENTE: Ing. Ronald Rentería Ayquipa. MARCO TEÓRICO: ARREGLOS (ARRAYS)- MATRICES. ARREGLOS BIDIMENSIONALES

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

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

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

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7 Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos

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

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. Constantes y variables Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa. pi = 3.1416 Variable: Es un espacio en la memoria de la computadora que

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 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

Más detalles

INSTRUMENTACIÓN N AVANZADA. ARRAYS EN LABVIEW Relacionando Datos Arrays y Clusters

INSTRUMENTACIÓN N AVANZADA. ARRAYS EN LABVIEW Relacionando Datos Arrays y Clusters ARRAYS EN LABVIEW Relacionando Datos Arrays y Clusters Objetivos 1. Event Structure 2. Arrays 3. Funciones 4. Ejercicios 5. Cluster 6. Simulación de adquisición de señales de tensión 7. Adquisicion de

Más detalles

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

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

Más detalles

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

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS REPETITIVAS EN PHP ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while

Más detalles

Manual de ayuda de ATILA.

Manual de ayuda de ATILA. Edición de un registro de la base de datos Podrá llegar a esta pantalla de edición de datos de un registro después de haber seleccionado algún registro obtenido a raíz de una búsqueda en la base de datos.

Más detalles

TEMA 1: Algoritmos y programas

TEMA 1: Algoritmos y programas TEMA 1: Algoritmos y programas 1.1.-Introducción La razón principal para utilizar un ordenador es para resolver problemas (en el sentido más general de la palabra), o en otras palabras, procesar información

Más detalles

Ejercicios del Tema 3. Fundamentos de la programación en ensamblador

Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Escriba un programa en ensamblador del MIPS 32 para calcular la suma de los 100 primeros números naturales. El programa

Más detalles

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable.

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. APUNTADORES Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No hay que confundir una dirección de memoria con el contenido

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una

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

Calificaciones de Moodle

Calificaciones de Moodle Moodle 1.9+ Alicia García Holgado GRupo de Investigación en interacción y elearning (GRIAL) Universidad de Salamanca http://grial.usal.es A partir de la versión 1.9 de Moodle el módulo de calificaciones

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan 1. Escriba un programa que cambie cualquier suma de dinero hasta de 99 ctvs usando las monedas de denominación de 1 ctvs, 5 ctvs,

Más detalles

Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de

Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de Ciclos Anidados Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de anidamiento: mientras en mientras mientras

Más detalles

Gestión de la tabla de calificaciones:

Gestión de la tabla de calificaciones: Gestión de la tabla de calificaciones Gestión de la tabla de calificaciones: Vista Configuración Autor Aula Virtual URJC online 1 Tabla de contenidos La tabla de calificaciones... 3 Pestaña Vista... 3

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

Seminario 1. Excel Básico

Seminario 1. Excel Básico Seminario 1. Excel Básico Contenidos 1. Qué es Microsoft Excel? 2. Identificar celdas 3. La barra de herramientas de acceso rápido y la cinta de opciones 4. Abrir y guardar libros de trabajo 5. La ayuda

Más detalles

BOLETÍN 5: Algoritmos II

BOLETÍN 5: Algoritmos II BOLETÍN 5: Algoritmos II 1.- Diseñar un programa que muestre la suma de los números impares comprendidos entre dos valores numéricos enteros y positivos introducidos por teclado. 2.- Escribir un programa

Más detalles

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año Trabajo práctico Nº 4 (Resolución de problemas Arreglos unidimensionales). Realiza el programa en lenguaje C correspondiente a los siguientes ejercicios. Utilizar modulación. 1- Escriba una declaración

Más detalles

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS CONTENIDOS PROPIEDADES DE LOS CAMPOS TAMAÑO DEL CAMPO FORMATO DEL CAMPO LUGARES DECIMALES MÁSCARA DE ENTRADA TÍTULO

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

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

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Tipos de datos. Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Valores Constantes: Es un dato que se introduce directamente en

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true II. SOFTWARE 5. Fundamentos de programación Introducción a la Informática Curso de Acceso a la Universidad para

Más detalles

o de las estructuras básicas de control carácter /cadenas de caracteres y lógico (verdadero-falso).

o de las estructuras básicas de control carácter /cadenas de caracteres y lógico (verdadero-falso). El Pseudo-código Las características de este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación de la carrera de Ingeniería Informática de la FICH-UNL.

Más detalles

UNIDAD EXCEL. Introducción de datos y fórmulas

UNIDAD EXCEL. Introducción de datos y fórmulas UNIDAD EXCEL Introducción de datos y fórmulas Los libros en Excel están compuestos por hojas y éstas por un conjunto de casillas denominadas celdas. Las celdas corresponden a la intersección de una fila

Más detalles

Cursor Asignación Ciclo Mientras Ciclo Para Decisión Lectura Salida Llamada

Cursor Asignación Ciclo Mientras Ciclo Para Decisión Lectura Salida Llamada Contenido CONTENIDO DE ILUSTRACIONES...2 PROGRAMA DFD...3 1. Cursor...4 2. Asignación...4 3. Ciclo Mientras...4 4. Ciclo Para...4 5. Decisión...5 6. Lectura...5 7. Salida:...5 8. Llamada...5 EJERCICIOS

Más detalles

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Agosto de 2012 PSEINT TUTORIAL Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Pseint Acerca de Pseint PSeInt es principalmente un intérprete de pseudocódigo. El proyecto nació como trabajo

Más detalles

ESTRUCTURA DECISIÓN LÓGICA

ESTRUCTURA DECISIÓN LÓGICA 2012 UNAN LEON DPTO. DE COMPUTACION FACULTAD CIENCIA Y TECNOLOGIA UNIDAD IV: ESTRUCTURA DECISIÓN LÓGICA Lógica de Programación M.Sc. Ana María Salgado G. Representación Si Entonces secuencia1

Más detalles

Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso ) Matrices Práctica 1

Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso ) Matrices Práctica 1 Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso 2005-06) Matrices Práctica 1 1. Introducción En esta práctica vamos a profundizar un poco en las capacidades de

Más detalles

PRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos

PRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos PRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos Sección de revisión de teoría 1. Comente sobre: 1.1. Tipos de Datos Estructurados y sus principales ventajas frente a los Tipos

Más detalles

Introducción a la programación: Algoritmos

Introducción a la programación: Algoritmos Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,

Más detalles

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama

Más detalles

ESTRUCTURA DE DATOS: ARREGLOS

ESTRUCTURA DE DATOS: ARREGLOS ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción

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

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

=A1+A2+A3+A4+A5+A6+A7+A8+B1+B2+B3+B4+B5+B6+B7+B8+C1+C2+C 3+C4+C5+C6+C7+C8

=A1+A2+A3+A4+A5+A6+A7+A8+B1+B2+B3+B4+B5+B6+B7+B8+C1+C2+C 3+C4+C5+C6+C7+C8 Formulas y funciones Introducir Fórmulas y Funciones Una función es una fórmula predefinida por Excel(o por el usuario) que opera con uno o más valores y devuelve un resultado que aparecerá directamente

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

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO 1.- Resumen de Prog1 Comentarios es C++ Declaraciones de variables.

Más detalles

Emisión de Comprobantes con Código de Barras Bidimensional (CBB) con los sistemas Aspel. En Aspel-SAE 5.0

Emisión de Comprobantes con Código de Barras Bidimensional (CBB) con los sistemas Aspel. En Aspel-SAE 5.0 Emisión de Comprobantes con Código de Barras Bidimensional (CBB) con los sistemas Aspel En Aspel-SAE 5.0 I. Configuración del CBB 1. Obtener la aprobación de folios impresos y el archivo correspondiente

Más detalles

6. Vectores Fundamentos de Informática

6. Vectores Fundamentos de Informática 6. Vectores Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Vectores 1. Introducción 2. Declaración 3. Acceso 4. Paso de parámetros 5. Recorrido completo 6.

Más detalles

Estructuras de control

Estructuras de control Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando

Más detalles

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación. ALGORITMOS SECUENCIALES: La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

Más detalles

USO DEL OBJETO JTABLE

USO DEL OBJETO JTABLE USO DEL OBJETO JTABLE Objeto de Control JTable Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las tareas más comunes que se presentan al momento de crear interfaces

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

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

Objetivo. Qué vamos a usar en el curso?

Objetivo. Qué vamos a usar en el curso? Ignacio Vélez Pareja Profesor Universidad Tecnológica de Bolívar Cartagena, julio de 2007 Objetivo El propósito de esta presentación es mostrar algunos usos de Excel que pueden ser útiles para un profesional

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

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Ejercicios Complementarios Resueltos en Pseudocódigo y Diagrama de Flujo

DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Ejercicios Complementarios Resueltos en Pseudocódigo y Diagrama de Flujo SOLUCIÓN DE ALGUNOS EJERCICIOS COMPLEMENTARIOS EN PSEUDOCÓDIGO NOTAS: Hemos alternado por tema, la solución de ejercicios pares o nones en cada tema. Recordar en el símbolo de decisión del diagrama de

Más detalles

Informática II Vectores y Matrices

Informática II Vectores y Matrices UTN Facultad Regional Tucumán Informática II Vectores y Matrices Arreglos unidimensionales y multidimensionales en C Prof. Ing. Oscar Gálvez A.T.P. Ing. César Ovejero VECTORES Y MATRICES Arreglos unidimensionales

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

Estructura Selectiva Múltiple

Estructura Selectiva Múltiple Estructura Selectiva Múltiple Con frecuencia en la práctica se presentan más de dos elecciones posibles de una cierta condición. La estructura selectiva múltiple se utiliza para este tipo de problemas,

Más detalles

Algunos usos de Excel Herramienta poderosa para los negocios

Algunos usos de Excel Herramienta poderosa para los negocios Algunos usos de Excel Herramienta poderosa para los negocios Ignacio Vélez Pareja Profesor Asociado ingeconutb@gmail.com Universidad Tecnológica de Bolívar Cartagena, junio de 2012 Objetivo El propósito

Más detalles

Estructuras de Repetición (Repita para)

Estructuras de Repetición (Repita para) Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar

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

6. Vectores. 1. Introducción. 2. Declaración (I) Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos.

6. Vectores. 1. Introducción. 2. Declaración (I) Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos. 6. Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice 4. Paso de parámetros 5. Recorrido completo 6. Recorrido de búsqueda 7. Inicialización 2 Necesidad Agrupar

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

Introducción a la Computación TFA

Introducción a la Computación TFA Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple

Más detalles

Arduino. Teclado matricial. Col1 Col2 Col3 Col4

Arduino. Teclado matricial. Col1 Col2 Col3 Col4 TECLADO MATRICIAL 4x4 Información: http://www.prometec.net/teclados-matriciales/ Un teclado es una matriz de teclas organizadas en filas y columnas. Suelen ser de 4x4, como el de la figura, pero si no

Más detalles

Ing. Ramón Morales Higuera

Ing. Ramón Morales Higuera MATRICES. Una matriz es un conjunto ordenado de números. Un determinante es un número. CONCEPTO DE MATRIZ. Se llama matriz a un conjunto ordenado de números, dispuestos en filas y Las líneas horizontales

Más detalles

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013

[ GUÍA DIDÁCTICA: DESARROLLO DE ALGORITMOS PSEINT] 11 de julio de 2013 ALGORITMOS Y DIAGRAMAS DE FLUJOS DE DATOS Elementos del diagrama de flujo de datos A.1. Qué es un Algoritmo? Describe el método para realizar una tarea. Es una secuencia de instrucciones que, ejecutadas

Más detalles

GUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor

GUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor UNIVERSIDAD Dr. RARAEL BELLOSO CHACIN FACULTAD DE INGENIERIA ESCUELA DE INFORMATICA CATEDRA: ALGORITMOS Y PROGRAMACIÓN Profesor.: Dr.: LUIS GUILLERMO MOLERO GUIA DE EJERCICICIOS 1.- Escribir un algoritmo

Más detalles

Manipulando celdas. Te recomendamos iniciar Excel 2007 ahora para ir probando todo lo que te explicamos.

Manipulando celdas. Te recomendamos iniciar Excel 2007 ahora para ir probando todo lo que te explicamos. Manipulando celdas Vamos a ver los diferentes métodos de selección de celdas para poder modificar el aspecto de éstas, así como diferenciar entre cada uno de los métodos y saber elegir el más adecuado

Más detalles