Programación I. Arreglos. Prof. Lisbeth Pérez Rivas
|
|
|
- Blanca Padilla Herrera
- hace 9 años
- Vistas:
Transcripción
1 Programación I Arreglos Prof. Lisbeth Pérez Rivas [email protected]
2 Arreglos Secuencia de datos del mismo tipo que pueden ser de cualquier tipo de dato ( entero, real, carácter, entre otros). Cada valor es referenciado utilizando uno o mas subíndices (enteros). Ejemplo: 4 Vector = Matriz =
3 Tipos de Arreglos Según el número de dimensiones Vector (Unidimensionales) Matriz (Bidimensionales) Multidimensional ( 3 o más dimensiones)
4 Vectores (Arreglo Unidimensional) Grupo de localidades consecutivas de memoria relacionadas por el hecho de que tienen el mismo nombre y tipo. Cada celda tiene el mismo tamaño y almacena un elemento del vector. 4 Vector = V = V 0 V 1 V 2 V 3
5 Vectores (Arreglo Unidimensional) Cada elemento del vector se puede acceder mediante un subíndice que representa la posición numérica (entero no negativo) de dicho elemento dentro del vector. V = V 0 V 1 V 2 V 3 Vector de 4 elementos cuyo nombre es V
6 Subíndices El subíndice denota la posición del elemento dentro del vector Nombres = Ana María Juan Luisa Nombres 0 Nombres 1 Nombres 2 Nombres 3 Nombres[1] María
7 Declaración de un Vector Tipo_de_dato nombre_arreglo[numero_de_elementos]; Donde, Nombre_Arreglo = Nombre del Arreglo. Tipo_de_dato= Tipo de datos almacenados en el arreglo. Numero_de_elementos=Valor entero CONSTANTE mayor que cero.
8 Declaración de un Vector Notación Algorítmica entero numeros[4]; Real v1[10]; Carácter v2[6]; vector numeros de 4 posiciones de enteros Vector v1 de 10 posiciones de reales Vector v2 de 6 posiciones de caracteres
9 Declaración de un Vector Notación en C int numeros[4]; vector numeros de 4 posiciones de enteros float v1[10]; Vector v1 de 10 posiciones de reales char v2[6]; Vector v2 de 6 posiciones de caracteres Es posible declarar múltiples vectores: Int x[5],y[10],z[3]; float m[8],i[40];
10 Acceso a los elementos de un Vector Nombre_vector[subíndice] El subíndice o posición numérica de un elemento dentro del vector se expresa como: Constante Variable Expresión Nombre_vector[3] Nombre_vector[x] Nombre_vector[2*i+z] El valor del subíndice puede variar de 0 a n 1, donde n es el número de elementos del vector. En general, para tener acceso al i ésimo elemento del vector se escribe nombre_vector[i 1].
11 Acceso a los elementos de un Vector Int Rango1[10]; Vector de enteros de 10 posiciones Para acceder a: Posición 0 Rango1[0] Posición 4 Rango1[4] Posición 9 Rango1[9] Float rango2[10]; Para acceder a: Posición 1 Rango2[1] Posición 5 Rango2[5] Posición 9 Rango2[9]
12 Instrucciones Válidas Int rango1[10]; Asignación: Rango1[5]=200; Lectura: scanf( %d,&rango1[5]); Escritura: printf( %d,rango1[5]); Comparación: Rango1[2]!=Rango1[0] Rango1[2]>4 Otras operaciones B=Rango1[2*2]; Cada elemento del vector puede utilizarse como una variable cualquiera
13 Ejemplos con vectores Leer un vector de 10 números enteros y escribirlos por pantalla. Análisis E P S. Entrada: Los 10 elementos del vector, por tanto necesitamos un vector de 10 posiciones (numero) de tipo entero. Proceso. Leer cada uno de los elementos y escribirlos por pantalla.... Salida. Los 10 elementos escritos por pantalla.
14 Ejemplos con vectores 1. Inicio Algoritmo 2. Para (i=0;i<10;i=i+1) 2.1 Leer (numeros[i]) Fin_RP 1. Para (i=0;i<10;i=i+1) 3.1. Escribir (numeros[i]) Fin_RP 1. Fin Código #include<stdio.h> int main(){ int i,numeros[10]; for (i=0;i<10;i++) scanf("%d",&numeros[i]); for (i=0;i<10;i++) printf("\n%d",numeros[i]); } return 0;
15 Inicializar arreglos Método 1: Recorrer los elementos del vector y asignar el valor deseado Algoritmo Código 1. Inicio 2. Para (i=0;i<10;i=i+1) 2.1 datos[i]=0 Fin_RP 3. Fin #include<stdio.h> int main(){ int i,datos[10]; /*Vector inicializado en 0*/ for (i=0;i<10;i++) datos[i]=0; return 0; }
16 Inicializar arreglos Método 2: Inicializar directamente en la declaración #include<stdio.h> int main(){ Int datos[10]={0}; } return 0; #include<stdio.h> int main(){ Int datos[10]={5,10,6,1,2,3,4,4,9,100}; Float x[5]={4.5,3.2,5.6,100.3,6.5}; Char z[5]={'m','a','r','i','a'}; return 0; }
17 Ordenar los elementos de un vector (De menor a mayor) Leer un vector de 10 números reales, ordenar el vector e imprimirlo por pantalla. Análisis E P S. Entrada: Los 10 elementos del vector, por tanto necesitamos un vector de 10 posiciones de tipo real. Proceso: Comparar cada una de las posiciones del vector con las posiciones siguientes y verificar que si la posición inicial es mayor que la comparada se deben intercambiar los valores. Ejemplo. Comparamos la posicion 0 del vector con la posicion 1, si posicion0>posicion 1, intercambiamos los datos. Luego comparamos la posición 0 y la 2 y evaluamos el mismo criterio. Salida: Los 10 elementos ordenados escritos por pantalla.
18 Ordenar los elementos de un vector (De menor a mayor) Algoritmo 1. Inicio 2. Para (i=0;i<10;i=i+1) 2.1 Leer (numeros[i]) Fin_RP 1. Para (i=0;i<10;i=i+1) 3.1. Para ( j=i+1;j<10;j=j+1) 3.2 Si numeros[i]>numeros[j] entonces aux=numeros[i] numeros[i]=numeros[j] numeros[j]=aux Fin_si Fin_RP Fin_RP 1. Para (i=0;i<10;i=i+1) 4.1 Escribir(numeros[i]) Fin_RP 1. Fin #include<stdio.h> int main(){ Código float numeros[10]; int i,j,aux; for (i=0;i<10;i++) scanf("%f",&numeros[i]); for (i=0;i<10;i++) for (j=i+1;j<10;j++) } for (i=0;i<10;i++) if (numeros[i]>numeros[j]){ aux=numeros[i]; printf("\t%f",numeros[i]); numeros[i]=numeros[j]; numeros[j]=aux; } return 0;
19 Ejemplo Diseñar un programa que lea un vector de caracteres y lo escriba al revés. ACDFE EFDCA Análisis E P S. Entrada: vectores de caracteres. Proceso: Intercambiar las posiciones del vector de caracteres. Salida: La cadena invertida.
20 Ejemplo 1. Inicio Algoritmo 2. Para ( i=0;i<5;i=i+1) 2.1 Leer (cadena[i]) Fin_RP Para ( i=0;i<2;i=i+1) 3.1. aux=cadena[i] 3.2 cadena[i]=cadena[4 i] 3.3 cadena[4 i]=aux Fin_RP Para ( i=0;i<5;i=i+1) 4.1 Escribir(cadena[i]) Fin_RP Fin #include<stdio.h> int main(){ Código char cadena[5]; int i,aux; for (i=0;i<5;i++) scanf("%c",&cadena[i]); for (i=0;i<2;i++){ } aux=cadena[i]; cadena[i]=cadena[4 i]; cadena[4 i]=aux; for (i=0;i<5;i++) printf("\t%c",cadena[i]); } return 0;
21 Ejercicios Escribir un programa que genere un vector con los valores que resultan de la ecuación Y= 2*sin(0.5t) Donde t varía entre 0 y 20 con un incremento de t de 0.5. De un vector de números enteros de 20 posiciones, determinar el máximo, minimo y promedio de los elementos. Leer una línea de texto en minúsculas y convertirla a mayúsculas. Determinar si una palabra es palíndromo ( se escribe igual al derecho y al revés.
22 Matrices (Arreglos Bidimensionales) Grupo de localidades consecutivas de memoria relacionadas por el hecho de que tienen el mismo nombre y tipo. Cada celda tiene el mismo tamaño y almacena un elemento de la matriz M1 = M1= a c d M2 = r x e M2= x t w a c d r x e x t w
23 Matrices (Arreglos Bidimensionales) M1= Columnas filas posición 0,1 M1= posición 2,2
24 Matrices (arreglos Bidimensionales) Cada elemento del vector se puede acceder mediante dos subíndices correspondientes a la fila y la columna del elemento. M = M 0,0 M 0,1 M 0,2 M 1,0 M 1,1 M 1,2 M 2,0 M 2,1 M 2,2 Para acceder al elemento de la segunda fila y tercera columna (M 2,1 ), escribimos: M[2][1] Posición [fila] [columna] entre corchetes Nombre de la matriz
25 Subíndices El subíndice denota la posición del elemento dentro de la matriz. MatrizN = MatrizN[1][1] elemento de la fila 1 columna 1 7 MatrizN[1][3] elemento de la fila 1 columna 3 1 MatrizN[3][1] elemento de la fila 3 columna 1 8 MatrizN[3][2] elemento de la fila 3 columna 2 0 MatrizN[3][3] elemento de la fila 3 columna 3 10
26 Declaración de una matriz Filas Columnas tipo_dato nombre_matriz[n_filas][n_columnas]; Donde, tipo_dato= tipo de dato de la matriz. Nombre_matriz = Nombre de la matriz. n_filas,n_columnas= Numero entero CONSTANTE de filas y columnas que tiene la matriz
27 Declaración de una matriz Int matriz[4][4]; matriz 4x4 de números enteros. Float M1[10][4]; matriz 10x4 de números reales. Char M2[6][3]; matriz 6x3 de caracteres.
28 Aspectos Importantes (Se cumplen los mismos que para vectores) Los indices de una matriz no pueden contener variables. Int X[N][2]; Erróneo a menos que N sea una constante previamente declarada. Los subíndices son manejados desde el elemento 0 hasta el número de elementos 1 y deben respetar los rangos de la matriz.
29 Acceso a los elementos de una Matriz Nombre_matriz[subíndice_fila][subindice_columna] El subíndice o posición numérica de un elemento dentro de la matriz se expresa como: Constante Variable Expresión Nombre_matriz[3][5] Nombre_matriz[n][i] Nombre_matriz[2*i][j+1]
30 Instrucciones Válidas Int rango1[10][5]; Asignación: Rango1[5][1]=200; Lectura: scanf( %d,&rango1[5][1]); Escritura: printf( %d,rango1[5][1]); Comparación: Rango1[2][3]!=Rango1[1][4] Rango1[2][4]>4 Otras operaciones B=Rango1[5*2 1][2+1]; Cada elemento de la matriz puede utilizarse como una variable cualquiera
31 Inicializar matrices int m1[3][3]={1,1,2,4,5,6,0,6,3}; char m2[2][3]={'a','b','d','z','t','h'}; char m3[2][3]={"abc","gef"};
32 Inicializar matrices Recorriendo todos los elementos int m1[2][3]; for (i=0;i<2;i++) for (j=0;j<3;j++) m1[i][j]=0;
33 Ejemplos con matrices Leer una matriz real de 2 filas y 3 columnas y escribir cada componente por pantalla. Análisis E P S. Entrada: Los 6 elementos de la matriz, por tanto necesitamos una matriz de 2 filas y 3 columnas de tipo real. Proceso. Leer cada uno de los elementos y escribirlos por pantalla. Necesitamos dos estructuras de repetición anidadas para la lectura y lo mismo para la escritura Salida. Los 6 elementos escritos por pantalla.
34 Ejemplos con matrices 1. Inicio Algoritmo 2. Para (i=0;i<2;i++) 2.1 Para (j=0;j<3;j++) Leer (numeros[i][j]) Fin_RP Fin_RP 1. Para (i=0;i<2;i++) 3.1 Para (j=0;j<3;j++) Escribir (numeros[i][j]) Fin_RP Fin_RP Fin Código #include<stdio.h> int main(){ int numeros[2][3],i,j; for (i=0;i<2;i++) for (j=0;j<3;j++) scanf("%d",&numeros[i][j]); for (i=0;i<2;i++) for (j=0;j<3;j++) printf("%d",numeros[i][j]); return 0; }
35 Ejemplos con matrices Código 2 #include<stdio.h> int main(){ int numeros[2][3],i,j; for (i=0;i<2;i++) for (j=0;j<3;j++) scanf("%d",&numeros[i] [j]); } for (i=0;i<2;i++){ printf(" \n"); for (j=0;j<3;j++) printf("%d\t",numeros[i] [j]); } return 0;
36 Ejemplos con matrices Leer una matriz entera de 2 filas y 3 columnas. Calcular la suma de los elementos de cada fila y la suma de los elementos de cada columna y almacenar los resultados en 2 vectores. Vector suma_fila Matriz E0,0 E0,1 E0,2 E0,0+E0,1+E0,2 E1,0 E1,1 E1,2 E1,0+E1,1+E1,2 Vector suma_columna E0,0+E1,0 E0,1+E1,1 E0,2+E1,2 Análisis E-P-S. Entrada: Los 6 elementos de la matriz, por tanto necesitamos una matriz de 2 filas y 3 columnas de tipo entero. Proceso. Leer cada uno de los elementos. Necesitamos dos estructuras de repetición anidadas para la lectura. Luego dos estructuras de repetición anidadas para la suma de las filas y 2 más para la suma de las columnas Salida. Los dos vectores de sumas.
37 Ejemplos con matrices Cada semana el gerente de una tienda local de artefactos domésticos registra las ventas de los artículos individuales que hay en existencia. A final del mes, estos resúmenes semana se envían a la oficina central, donde se analizan. Un ejemplo de un mes típico se muestra en la siguiente tabla. Artefactos Lavadoras Secadoras Cocinas Semana Calcular: Número total de artefactos vendidos por semana. Número total de cada artefacto vendido por mes.
38 Ejercicios 1. Hacer un programa que lea dos matrices y las sume. 2. Hacer un programa que lea dos matrices y las multiplique. 3. Hacer un programa que calcule la transpuesta de una matriz. 4. Considere la siguiente lista de estados y sus capitales: Mérida Mérida Anzoategui Barcelona Monagas Maturín Nueva Esparta La Asunción Zulia Maracaibo Carabobo Valencia Escribir un programa interactivo que acepte el nombre de un estado como entrada y escriba su capital. Diseñar el programa de modo que se ejecute repetidamente, hasta que se introduzca la palabra FIN.
Vectores. 27/05/05 Programación Digital I 1
Vectores Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación
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
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
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
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
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
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
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.
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
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
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
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
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.-
Estructuras de Repetición (Hacer-Mientras)
Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería
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
Resumen Lenguaje Java
Resumen Lenguaje Java Métodos (Subprogramas) Tipos de Métodos: con resultado y tipo void Definición 1. Método con resultado, retorna un solo valor, equivalente a los subprogramas tipo función tipo_de_dato_a_retornar
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
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.
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.
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
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
Práctica 3: Vectores y matrices en C.
Práctica 3: Vectores y matrices en C. Objetivos En esta práctica el objetivo principal es el de poner en práctica los principios básicos de algoritmia (bucles y bifurcaciones) empleando vectores y matrices.
Resolución de problemas mediante algoritmos
Resolución de problemas mediante algoritmos Metodología de resolución 1.Planteamiento del problema a)datos de entrada y de salida b)algoritmo conceptual básico 2.Diseño del algoritmo (pseudocódigo) 3.Prueba
Arrays y Cadenas en C
Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y
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
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
Tema 7 Vectores y cadenas de caracteres. Fundamentos de Informática
Tema 7 Fundamentos de Informática Índice 1. Qué es un vector? 2. Vectores unidimensionales 3. Cadenas de caracteres 4. Paso de vectores unidimensionales a funciones. 5. Vectores multidimensionales: matrices
TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8
TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 1.1 VECTORES O ARRAYS UNIDIMENSIONALES 2 1.2 ARRAYS MULTIDIMENSIONALES 3 1.3 INICIALIZACIÓN DE ARRAYS 4 1.3.1 INICIALIZACIÓN DE ARRAYS SIN
Estructuras de Decisión Simples y Dobles
Estructuras de Decisión Simples y Dobles 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 Estructuras
1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
Tema 9. Vectores y Matrices
Tema 9. Vectores y Matrices OBJETIVO En temas anteriores hemos declarado variables simples de tipo int, float, o de cualquier otro tipo simple. A menudo necesitaremos declarar una colección de variables,
EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5
EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5 1.- Realizar una función llamada par, que toma un número entero como parámetro, y devuelve 1 si es par o devuelve 0 si es impar. NOTA: Para saber
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
media = ( temp0 + temp1 + temp2 + temp3 + temp temp23 ) / 24; printf( "\nla temperatura media es %f\n", media );
Arrays en el lenguaje C Introducción Una posible definición de array sería: Un conjunto de datos del mismo tipo, identificados por el mismo nombre, y que se pueden distinguir mediante un número de índice.
PROGRAMACION / Clave: 11214
PRACTICA 10. Programas en DevC++ 1.- Programa que imprima las tablas de multiplicar del 1 al 10, se deberá hacer una pausa entre tabla y tabla de multiplicar. 2.- Programa que se repita N cantidad de veces
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?
Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Programación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
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)
GUÍA DE TRABAJO N 2 ARREGLOS EN C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 8. Tema: ARREGLOS (ARRAYS) LENGUAJE C#
Página 1 de 8 Tema: ARREGLOS (ARRAYS) LENGUAJE C# Objetivo: Conocer el concepto, clasificación e implementación de los arreglos en el lenguaje de programación C# en un proyecto tipo consola. INTRODUCCIÓN
Práctica 4. Organización del Computador 1 12 de septiembre de Algunas consideraciones preliminares:
Práctica 4 Organización del Computador 1 12 de septiembre de 2005 Algunas consideraciones preliminares: Donde aparece xxxxxxxx quiere decir que el valor correcto ya está en esa dirección de memoria Todos
Cadenas de Caracteres
Cadenas de Caracteres Modificaciones: Andrés Arcia Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Cadena de Caracteres
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
ESTRUCTURAS REPETITIVAS
DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras
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
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.
PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS
Página 1 de 7 PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS EJERCICIOS DE ESTRUCTURA REPETITIVA 1. (Problema 4) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5.
Se guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
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
OPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Una matriz es un arreglo rectangular de elementos. Por ejemplo:
1 MATRICES CONCEPTOS BÁSICOS Definición: Matriz Una matriz es un arreglo rectangular de elementos. Por ejemplo: es una matriz de 3 x 2 (que se lee 3 por 2 ) pues es un arreglo rectangular de números con
LENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
#include <stdio.h> /* Factorial de un número - versión 1- */
Ejemplo 1: Programa que calcula el factorial de 'n' números introducidos desde teclado. Primera versión: /* Factorial de un número - versión 1- */ long int factorial (int x) /*definición de función*/ int
Guía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Curso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
Introducción a los Computadores Arreglos en C
Introducción a los Computadores Arreglos en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción permitida bajo
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Contenido. Capítulo 1. Introducción a lenguaje C 1
Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje
ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS:
ESTRUCTURAS CONDICIONALES SIMPLES: Si (Condición) entonces if (Condición) { ESTRUCTURAS CONDICIONALES DOBLES: Si (Condición) entonces if (Condición) { { ESTRUCTURAS CONDICIONALES ANIDADAS: Si (Condición1)
Introducción al Lenguaje de Programación C
Introducción al Lenguaje de Programación C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Lenguaje de Programación C Fue diseñado
Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Apuntadores en C y C++
Apuntadores en C y C++ Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Prof. Marcos A. Gil T. 8 de diciembre de 2004 1. Introducción Los apuntadores en C y C++ son una herramienta
Fundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
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
Lenguaje C [Apuntadores y arreglos]
Lenguaje C [Apuntadores y arreglos] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-O Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Lenguaje C 1 / 20 Apuntadores y direcciones
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
CAPITULO 1. CONCEPTOS BÁSICOS. 1. Introducción. Este curso esta basado en un lenguaje de programación estructurada de propósito general.
1 CAPITULO 1 CONCEPTOS BÁSICOS 1 Introducción Este curso esta basado en un lenguaje de programación estructurada de propósito general Se pueden utilizar muchos lenguajes para programar una computadora
Tema 3 Constantes, Variables y Tipos
Tema 3 Constantes, Variables y Tipos Contenidos 1. Definiciones. 1.1 Variables y Constantes. 1.2 Identificadores. 2. Declaración de Variables en un Programa en C. 3. Tipos de Datos. 3.1 Clasificación.
MATEMÁTICA D INTRODUCCIÓN A SCILAB. Por: Dr. Javier Francesconi
MATEMÁTICA D INTRODUCCIÓN A SCILAB Por: Dr. Javier Francesconi Email: [email protected] INTRODUCCION Scilab (Scientific Computing Laboratory) es un programa desarrollado por INRIA (Institut
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
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
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
Operadores y Expresiones
Operadores y Expresiones Los programas Java constan de datos, sentencias de programas y expresiones. Una expresión es normalmente, una ecuación matemática, tal como 3 * x + 5 * z. En esta expresión, los
ARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
Programación. Ejercicios Tema 3. Elementos Básicos del Lenguaje C
Programación Ejercicios Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES Segunda sesión:
Hoja de problemas Estructuras de Control
Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
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
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
Tema 1: Matrices y Determinantes
Tema 1: Matrices y Determinantes September 14, 2009 1 Matrices Definición 11 Una matriz es un arreglo rectangular de números reales a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm Se dice que una matriz
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
Ficha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
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
FUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial
FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26
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
ARREGLOS Y MATRICES 1. Arreglos
ARREGLOS Y MATRICES 1. Arreglos Un arreglo es una estructura de datos, o más técnicamente, un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo. Conviene imaginar
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Tema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Funciones como Subprogramas en C++
FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Las plantillas permiten definir funciones genéricas.
Introducción (Genericidad). Plantillas de funciones o funciones genéricas. Sintaxis de plantillas. Ejemplos de declaraciones. A tener en cuenta Un ejemplo de plantilla de funciones: Máximo de un vector.
Matemáticas Aplicadas a los Negocios
LICENCIATURA EN NEGOCIOS INTERNACIONALES Matemáticas Aplicadas a los Negocios Unidad 4. Aplicación de Matrices OBJETIVOS PARTICULARES DE LA UNIDAD Al finalizar esta unidad, el estudiante será capaz de:
Vectores y matrices. Arrays Declaración Creación Acceso a los elementos de un array Manipulación de vectores y matrices
Vectores y matrices Arrays Declaración Creación Acceso a los elementos de un array Manipulación de vectores y matrices Algoritmos de ordenación Ordenación por selección Ordenación por inserción Ordenación
El lenguaje C. 1. Estructuras. Principios de Programación. 1.1. Definicion de estructuras
Principios de Programación El lenguaje C 1. Estructuras Las estructuras son colecciones de variables relacionadas bajo un nombre. Las estructuras pueden contener variables de muchos tipos diferentes de
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
