MATRICES ARREGLOS BIDIMENSIONALES
|
|
|
- Adrián Salinas Barbero
- hace 7 años
- Vistas:
Transcripción
1 MATRICES ARREGLOS BIDIMENSIONALES
2 CONTENIDO Arreglos Bidimensionales (matrices) Qué son Cómo se declaran Cómo se insertan y leen datos Ejemplos Slide 2
3 MATRICES También llamados arreglos bidimensionales Es un conjunto de datos de un mismo tipo que están almacenados en arreglos de dos dimensiones. Tienen una cantidad de filas y una cantidad de columnas Slide 3
4 MATRICES También llamados arreglos bidimensionales Es un conjunto de datos de un mismo tipo que están almacenados en arreglos de dos dimensiones. Tienen una cantidad de filas y una cantidad de columnas Arreglo bidimensional con 3 filas y 4 columnas Slide 4
5 MATRICES * Al igual que los arreglos unidimensionales, los índices empiezan a partir de cero y se indican entre corchetes: [ ][ ]. El primer índice indica la fila y el segundo indica la columna. Slide 5
6 ARREGLOS BIDIMENSIONALES Índice para las columnas Índice para las filas Slide 6
7 PARA RECORDAR * Una matriz almacena elementos del mismo tipo. * Una matriz es de tamaño fijo (mxn). * Cada elemento se guarda en un espacio independiente. * Cada espacio se referencia con dos índices. * El primer índice referencia las filas. * El segundo índice referencia las columnas. * Los índices se empiezan a contar a partir de 0. * En una matriz de mxn sus índices irán de 0 a m-1 para las filas y de 0 a n-1 para las columnas. Slide 7
8 MATRICES Oscar Juan Jhon Sarah Diana Andrea Arreglo bidimensional 3 filas y 2 columnas Slide 8
9 MATRICES Oscar Sarah Juan Diana Jhon Andrea Arreglo bidimensional 3 filas y 2 columnas Slide 9
10 MATRICES Es posible definir la siguiente matriz? Sarah 24.8 Oscar 50.6 Kate 13.3 Slide 10
11 MATRICES Es posible definir la siguiente matriz? Slide 11
12 MATRICES Cómo definir un arreglo bidimensional (Matriz) Slide 12
13 MATRICES Cómo definir un arreglo bidimensional (Matriz) tipodedato nombre[ ][ ]=new tipodedato[m][n]; donde m es la cantidad de filas y n es la cantidad de columnas Slide 13
14 MATRICES String nombres[ ][ ]=new String[3][2]; double notas[ ][ ]=new double[50][4]; Slide 14
15 MATRICES String nombres[ ][ ]=new String[3][2]; Arreglo bidimensional de Strings, llamado Nombres, con 3 filas y 2 columnas double notas[ ][ ]=new double[50][4]; Arreglo bidimensional de números reales, llamado Notas, con 50 filas y 4 columnas Slide 15
16 nombres null null 1 null null 2 null null notas Slide 16
17 Declarando e Inicializando Se puede declarar e inicializar una matriz al igual que los vectores: Ejemplos: String nombres[ ][ ] = {{ Oscar, Fonseca, { John, Santos, { Julio, Ruiz ; double notas[ ][ ] = {{ 5.0, 4.0, 5.0, { 4.3, 4.7, 3.8, { 2.7, 3.2, 4.0, { 4.3, 4.7, 5.0; Slide 17
18 Declarando e Inicializando Se puede declarar e inicializar una matriz al igual que los vectores: Ejemplos: String nombres[ ][ ] = {{ Oscar, Fonseca, { John, Santos, { Julio, Ruiz ; Matriz de cadenas de texto de 3 filas y 2 columnas. double notas[ ][ ] = {{ 5.0, 4.0, 5.0, { 4.3, 4.7, 3.8, { 2.7, 3.2, 4.0, { 4.3, 4.7, 5.0; Matriz de reales de 4 filas y 3 columnas. Slide 18
19 MATRICES Cómo definir una matriz de enteros, con 4 filas y 3 columnas, llamada numeros Slide 19
20 MATRICES Cómo definir una matriz de enteros, con 4 filas y 3 columnas, llamada numeros int numeros[ ][ ] = new int[4][3]; Slide 20
21 MATRICES Cómo definir este arreglo? Slide 21
22 MATRICES int datos[ ][ ]=new int[6][4] Slide 22
23 MATRICES Cómo definir esta matriz? Slide 23
24 MATRICES double nombre[ ][ ]=new double[6][2]; Slide 24
25 DÓNDE ESTÁ EL ERROR? String nombres [] = new String[4][3]; int ancholargo = new int [15][2]; double valortiempo [][] = int [7,7]; String nombres [2][2] = {{ Oscar, 100, { Sofia, A ; String nombres [][] = {{ Oscar, 100 { Sofia, A ; String refs[][] = {{ a34 b34 d33, { cf2 b12 aa3 ; Slide 25
26 MATRICES Cómo insertar datos en los arreglos bidimensionales (matrices)? Slide 26
27 MATRICES Cómo insertar datos en los arreglos bidimensionales? Debe indicar la posición de la fila y de la columna donde va a almacenar el dato nombredelarreglo[posicionfila][posicioncolumna]=valor; Slide 27
28 MATRICES Cómo insertar datos en los arreglos bidimensionales? Debe indicar la posición de la fila y de la columna donde va a almacenar el dato nombres nombres[0][0]= Oscar ; nombres[0][1]= Sarah ; Oscar null null Sarah null null Slide 28
29 MATRICES Cómo insertar datos en los arreglos bidimensionales? Debe indicar la posición de la fila y de la columna donde va a almacenar el dato nombres nombres[0][0]= Oscar ; nombres[0][1]= Sarah ; nombres[?][?]= Jhon ; nombres[?][?]= Andrea ; Oscar null Jhon Sarah null Andrea Slide 29
30 MATRICES Cómo insertar datos en los arreglos bidimensionales? Debe indicar la posición de la fila y de la columna donde va a almacenar el dato nombres nombres[0][0]= Oscar ; nombres[0][1]= Sarah ; nombres[2][0]= Jhon ; nombres[2][1]= Andrea ; Oscar null Jhon Sarah null Andrea Slide 30
31 MATRICES Dónde puede haber errores? int matriz[][] = new int [5][3]; double i; int m=6,n=3;... matriz[0][3] = 21.2; matriz[i][n] = 90; matriz[m-1][n-1] = matriz [m][n] + 10; matriz[5][3]=matriz[n][m];... Slide 31
32 MATRICES Cómo recuperar los datos de los arreglos bidimensionales? Slide 32
33 MATRICES Cómo recuperar los datos de los arreglos bidimensionales? Debe indicar la posición de la fila y de la columna nombredelarreglo[posicionfila][posicioncolumna] Slide 33
34 MATRICES Cómo recuperar datos de los arreglos bidimensionales? Debe indicar la posición de la fila y de la columna nombres[0][0] nombres[0][1] nombres Oscar Sarah null null Cómo obtener Andrea? Jhon Andrea Slide 34
35 MATRICES Presente el conjunto de instrucciones Java para crear una matriz de 50x4 números reales. Adicione las instrucciones necesarias para solicitar al usuario cada uno de los números Ahora, muestre en un mensaje, todos los números Slide 35
36 MATRICES Presente el conjunto de instrucciones Java para crear una matriz de 50x4 números reales. double numeros[][]= new double[50][4]; Slide 36
37 Slide 37
38 MATRICES Presente el conjunto de instrucciones Java para crear una matriz de 50x4 números reales. Adicione las instrucciones necesarias para solicitar al usuario cada uno de los números double numeros[][]= new double[50][4]; Slide 38
39 Slide 39
40 Slide 40
41 MATRICES double numeros[][]= new double[50][4]; numeros[0][0]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][1]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][2]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][3]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); Slide 41
42 Slide 42
43 MATRICES double numeros[][]= new double[50][4]; numeros[0][0]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][1]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][2]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][3]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[1][0]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[1][1]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[1][2]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[1][3]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); Slide 43
44 Slide 44
45 numeros[0][0]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][1]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][2]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[0][3]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[1][0]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[1][1]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[1][2]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[1][3]=double.parsedouble(joptionpane.showinputdialog( Digite un numero ));... numeros[49][0]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[49][1]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[49][2]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); numeros[49][3]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); Slide 45
46 for (int i=0; i<=49; i=i+1){ for (int j=0; j<=3; j=j+1){ numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite un numero en la posición +i+ +j)); Slide 46
47 for (int i=0; i<=49; i=i+1){ for (int j=0; j<=3; j=j+1){ La variable i maneja las filas. Comienzan en 0, hasta 49 numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite un numero en la posición +i+ +j)); Slide 47
48 for (int i=0; i<=49; i=i+1){ for (int j=0; j<=3; j=j+1){ La variable j maneja las columnas. Comienzan en 0, hasta 3 numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite un numero en la posición +i+ +j)); Slide 48
49 for (int i=0; i<=49; i=i+1){ for (int j=0; j<=3; j=j+1){ La variable j maneja las columnas. Comienzan en 0, hasta 3 numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite un numero de la posición +i+ +j)); Se almacena cada número decimal solicitado en la posicion i,j de la matriz Slide 49
50 Matriz de 30x For(int i=?; i<=?; i=i+1){ for(intj=?; j<=?; j=j+1){ numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite numero )); Slide 50
51 Matriz de 30x For(int i=0; i<=29; i=i+1){ for(intj=0; j<=5; j=j+1){ numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite numero )); Slide 51
52 Matriz de 4x For(int i=?; i<=?; i=i+1){ for(intj=?; j<=?; j=j+1){ numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite numero )); Slide 52
53 Matriz de 4x For(int i=0; i<=3; i=i+1){ for(intj=0; j<=3; j=j+1){ numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite numero )); Slide 53
54 MATRICES Presente el conjunto de instrucciones Java para crear una matriz de 50x4 números reales. Adicione las instrucciones necesarias para solicitar al usuario cada uno de los números Ahora, muestre en un mensaje de texto, todos los números Slide 54
55 double numeros = new double[50][4]; for (int i=0; i<=49; i=i+1){ for (int j=0; j<=3; j=j+1){ numeros[i][j]=double.parsedouble(joptionpane.showinputdialog( Digite un numero )); String mensaje= ; for (int i=0; i<=49; i=i+1){ for (int j=0; j<=3; j=j+1){ mensaje=mensaje + numeros[i][j]+ ); mensaje+= \n ; Slide 55
56 Las matrices y el ciclo for Una matriz se procesa generalmente usando dos ciclos for anidados: Slide 56
57 Las matrices y el ciclo for Una matriz se procesa generalmente usando dos ciclos for anidados: Slide 57
58 Las matrices y el ciclo for b.length indica la cantidad de filas de la matriz. b[i].length indica la cantidad de columnas de la matriz. Slide 58
59 Ejemplo 1: Escriba un programa en Java que solicite el código y el nombre de los estudiantes de cualquier curso y los muestre todos al final. Use una matriz para guardar los datos solicitados. Slide 59
60 Ejemplo 1: Análisis * Debemos capturar los nombres de m estudiantes. por lo tanto requerimos saber el valor de m para saber cuántas filas tendrá la matriz. * La matriz tendrá dos columnas: una para el código del estudiante (String) y otra para el nombre (String). * La matriz será del tipo String y de tamaño mx2. * La salida del programa será un String que contendrá la lista numerada de los nombres de los estudiantes. Slide 60
61 Ejemplo 1: Programa en Java import javax.swing.*; public class NombresCurso { static String estudiantescurso[][]; public static void main(string[] args) { int cantestudiantes; String salida; cantestudiantes = Integer.parseInt( JoptionPane.showInputDialog( "Cantidad de Estudiantes:")); estudiantescurso = new String [cantestudiantes][2]; Slide 61
62 Ejemplo 1: Programa en Java for (int m=0; m < estudiantescurso.length; m++){ estudiantescurso[m][0]=joptionpane.showinputdialog ("Codigo del estudiante número" + (m+1) + ":"); estudiantescurso[m][1]=joptionpane.showinputdialog ("Nombre del estudiante número" + (m+1) + ":"); salida = "Estudiantes delcurso:\n\n" + "Número\tCódigo\tNombre\n"; for (int m=0; m < estudiantescurso.length; m++){ salida += (m+1) + "\t"; for (int n=0; n < estudiantescurso[m].length; n++){ salida += estudiantescurso[m][n] + "\t"; salida += "\n"; Slide 62
63 Ejemplo 1: Programa en Java //mostrar los resultados en un Area de Texto JTextArea areasalida = new JTextArea(); JScrollPane scroll = new JScrollPane(areaSalida); areasalida.settext( salida ); JOptionPane.showMessageDialog( null, scroll, "Resultados", JOptionPane.INFORMATION_MESSAGE ); //Fin método main //Fin clase Slide 63
64 Ejemplo 2: Escriba un programa que lea dos matrices de mxn, calcule la suma de ellas y muestre el resultado. Slide 64
65 Ejemplo 2: Programa en Java import javax.swing.*; public class SumaMatrices { static String salida=""; public static void main(string[] args) { int m, n, int a [][]; int b [][]; int c [][]; m=integer.parseint(joptionpane.showinputdialog( "Número de filas de las matrices:")); n=integer.parseint(joptionpane.showinputdialog( "Número de Columnas de las matrices:")); a = new int [m][n]; b = new int [m][n]; c = new int [m][n]; //Continúa Slide 65
66 Ejemplo 2: Programa en Java //Continuación método main leermatriz(a, "Matriz A"); leermatriz(b, "Matriz B"); calcularsuma(a,b,c); generarsalida(a, "Matriz A"); generarsalida(b, "Matriz B"); generarsalida(c, "Matriz A+B"); JTextArea areasalida = new JTextArea(); areasalida.settext( salida ); JOptionPane.showMessageDialog( null, areasalida, "Suma de Matrices", JOptionPane.INFORMATION_MESSAGE ); //fin método main Slide 66
67 Ejemplo 2: Programa en Java static void leermatriz(int matriz[][], String s){ for(int m=0; m < matriz.length; m++){ for(int n=0; n < matriz[m].length; n++){ matriz[m][n]=integer.parseint( JoptionPane.showInputDialog( s + ": Valor posición [" + m + "][" + n + "]:")); //fin método leermatriz Slide 67
68 Ejemplo 2: Programa en Java static void calcularsuma(int a[][],int b[][],int c[][]){ for(int m=0; m < c.length; m++){ for(int n=0; n < c[m].length; n++){ c[m][n]= a[m][n] + b[m][n]; //fin método calcularsuma static void generarsalida (int a[][], String titulo){ salida += titulo + ":\n"; for(int m=0; m < a.length; m++){ for(int n=0; n < a[m].length; n++){ salida += a[m][n] + "\t"; salida +="\n"; salida +="\n"; //fin método generarsalida //fin clase Slide 68
69 ARREGLOS BIDIMENSIONALES Cómo mostrar en el área de texto solo los elementos de la primera fila Slide 69
70 String salida= ; for (int i=0; i<=3; i++){ salida=salida+ numeros[0][i] + \n ; miarea.append(salida); Slide 70
71 ARREGLOS BIDIMENSIONALES Cómo mostrar en el área de texto solo los elementos de la primera columna Slide 71
72 ARREGLOS BIDIMENSIONALES Cómo mostrar en el área de texto los elementos de la diagonal \ Slide 72
73 for (int i=0; i<=3; i++){ for (int j=0; j<=3; j++){ if (i==j){ miarea.append( \n + numeros[i][j]); De todas las posiciones, solo muestra los número, cuando la fila es igual a la columna (diagonal \) Slide 73
74 ARREGLOS BIDIMENSIONALES Muestre la suma de todos los números en la matriz Slide 74
75 int suma=0; for (int i=0; i<=3; i++){ for (int j=0; j<=3; j++){ suma = suma + numeros[i][j]; miarea.append( \n La suma es : + suma ) Slide 75
76 ARREGLOS BIDIMENSIONALES Muestre la suma de los elementos de la diagonal \ Slide 76
77 int suma=0; for (int i=0; i<=3; i++){ for (int j=0; j<=3; j++){ if (i==j){ suma = suma + numeros[i][j]; miarea.append( \nla suma es : + suma ) Slide 77
78 ARREGLOS BIDIMENSIONALES Muestre la suma de los elementos de cada columna Slide 78
79 ARREGLOS BIDIMENSIONALES La suma de la columna 1 es: 32 La suma de la columna 2 es: 54 La suma de la columna 3 es: 88 Slide 79
80 int sumacol; for (int col=0; col<3; col++){ sumacol=0; for (int fil=0; fil<4; fil++){ sumacol = sumacol + numeros[fil][col]; miarea.append( \nla suma de la columna +(col+1)+ es: + sumacol); Slide 80
81 ARREGLOS BIDIMENSIONALES Ejercicio: Se requiere una aplicación en java para almacenar los resultados de las ultimas elecciones de rector de la universidad del Valle. Los datos deben almacenarse en una matriz donde cada fila corresponde a una sede y cada columna corresponde a un candidato. El programa debe mostrar la tabla con los nombres de las sedes y los nombres de los candidatos y cada uno de los resultados. La aplicación también debe mostrar el candidato ganador. Se debe mostrar en un JTextArea todos los valores del arreglo. Slide 81
82 MATRICES Arreglos a utilizar Candidatos Ivan Ramos Jorge Sanchez José Rios Sedes Cali Palmira Buga Tuluá Votos Slide 82
83 MATRICES Arreglos a utilizar Candidatos Ivan Ramos Jorge Sanchez José Rios Sedes Cali Palmira Buga Tuluá Ramos Sanchez Rios Votos Slide 83
84 MATRICES Arreglos a utilizar Candidatos Ivan Ramos Jorge Sanchez José Rios Sedes Cali Palmira Buga Tuluá Ramos Sanchez Rios Cali Palmira Buga Tuluá Votos Slide 84
85 ARREGLOS BIDIMENSIONALES public class votaciones{ public static void main (String a[]){ String candidatos[], sedes[]; int votos[][], fil, col; JTextArea area= new JTextArea(15, 30);; JScrollPane scroll = new JScrollPane(area); fil = Integer.parseInt(JOptionPane.showInputDialog ("Ingrese el número de sedes:")); sedes = new String[fil]; for (int x = 0; x < fil; x++){ sedes[x] = JOptionPane.showInputDialog("Sede No :"+(x+1)); Slide 85
86 ARREGLOS BIDIMENSIONALES col = Integer.parseIntJOptionPane.showInputDialog( candidatos = new String[col]; for (int x = 0; x < col; x++){ "Ingrese el número de candidatos:")); candidatos[x] = JOptionPane.showInputDialog("Nombre del Candidato No :"+(x+1)); votos = new int[fil][col]; for (int x = 0; x < fil; x++){ for (int y = 0; y < col; y++){ votos[x][y] = Integer.parseInt(JOptionPane. showinputdialog("ingrese los votos de la sede " +sedes[x]+ "para el candidato" +candidatos[y])); Slide 86
87 ARREGLOS BIDIMENSIONALES int[] totalvotos = new int[candidatos.length]; for (int y = 0; y < col; y++){ for (int x = 0; x < fil; x++){ totalvotos[y] += votos[x][y]; int max = 0; int pos = 0; for (int i = 0; i < totalvotos.length; i++){ if ( max < totalvotos[i] ){ max = totalvotos[i]; pos = i; area.append("candidato con mayoría de votos: "+candidatos[pos]+. Total de Votos: "+totalvotos[pos]); Slide 87
88 ARREGLOS BIDIMENSIONALES for (int i = 0; i < fil; i++){ area.append("\n"+sedes[i]); for (int x = 0; x < col; x++){ area.append("\n"+candidatos[x]); area.append("\t"+votos[i][x]); JOptionPane.showMessageDialog(null, scroll); //fin main //fin clase Slide 88
ARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALES CONTENIDO 1. Los Arreglos y Java. 1.1 Definición de arreglos 1.2 Inserción de datos 1.3 Extracción de datos 2. Trabajando con arreglos 3. Ejercicios de repaso Slide 2 Definiendo
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
int A[][]=new int[3][4]
MATRICES EN JAVA Si bien las matrices tienen un origen en la matemática, en el contexto de la programación son estructuras de datos que permiten organizar la información en filas y columnas. Cada elemento
Tema: Matrices en C#.
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Matrices en C#. Objetivos Implementar arreglos de dos dimensiones. Resolver problemas aplicando matrices.
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Ingreso de datos 4. Sentencias de Control 1.
Introducción al lenguaje de programación java
Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos
Nelson David Muñoz Politécnico CJIC TUTORIAL DISPLAYS
1 TUTORIAL DISPLAYS OBJETIVOS Familiarizarse con el manejo de displays de 7 segmentos por medio de microcontroladores. Crear y manipular variables y vectores de constantes. Realizar la implementación física
APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo.
APUNTES JAVA ARRAYS (ARREGLOS) Los arreglos son estructuras de datos que consisten en elementos de información del mismo tipo relacionados entre sí. Los arreglos son entidades estáticas en cuanto a que
HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
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
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
ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA
ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario
CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS
CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS Capítulo 3 Estructuras de datos estáticas 1/37 1. INTRODUCCIÓN Las estructuras de datos se utilizan, generalmente, para procesar una colección de valores que están
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA FOR A continuación resolveremos el siguiente proyecto.
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 [email protected] @edfrancom
Programación I. Arreglos. Prof. Lisbeth Pérez Rivas
Programación I Arreglos Prof. Lisbeth Pérez Rivas [email protected] Arreglos Secuencia de datos del mismo tipo que pueden ser de cualquier tipo de dato ( entero, real, carácter, entre otros). Cada valor
III. Desarrollo de aplicaciones con manejo de datos en la memoria Reuven Feuerstein Javier Navarro
III. Desarrollo de aplicaciones con manejo de datos en la memoria Reuven Feuerstein Javier Navarro Que es un arreglo? Un arreglo es un tipo de dato estructurado que permite guardar colecciones de elementos
ALGORITMIA Y PROGRAMACIÓN ESTRUCTURAS ITERATIVAS
ALGORITMIA Y PROGRAMACIÓN ESTRUCTURAS ITERATIVAS Contenido Estructuras de Repetición For Ciclos anidados Contadores y acumuladores While Do-while Ejercicios Slide 2 Estructuras de Repetición Ejercicio:
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
Arreglos Unidimensionales En este tipo de arreglo se hace uso de un índice solamente para hacer referencia a una posición particular del arreglo.
Arreglos (Arrays) en Java Definición: Un arreglo es un objeto contenedor que consiste de una cantidad fija de posiciones o celdas para almacenar valores del mismo tipo en ellas. Cada posición o celda del
Tema 6: Memoria dinámica
: Programación 2 Curso 2013-2014 Índice 1 2 3 El tamaño es fijo y se conoce al implementar el programa Declaración de variables int i=0; char c; float vf[3]={1.0, 2.0, 3.0}; i c vf[0] vf[1] vf[2] 0 1.0
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
Introducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
Para crear un arreglo de cualquier tipo de elementos la sintaxis es:
Arreglos (arrays) Un arreglo es una estructura de datos homogénea o conjunto de elementos del mismo tipo. En Java se pueden manejar arreglos de elementos de tipo primitivo (8 tipos primitivos hay en Java)
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
Práctica Guiada: Vectores y Matrices
Práctica Guiada: Vectores y Matrices 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Escribir la declaración de vectores y matrices de tipos básicos. 2. Escribir el código necesario para recorrer
REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
En Java, un arreglo es un grupo de variables (llamados elementos o componentes) que contienen valores, todos del mismo tipo.
Arreglos Los arreglos son estructuras de datos que consisten de elementos de datos relacionados, del mismo tipo. Los arreglos son entidades son entidades de longitud fija: conservan la misma longitud una
Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
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
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
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
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
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.
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
Tema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicació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
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
Programación Orientada a Objetos con Java. Elementos Básicos del Lenguaje Java. Creación de un objeto. Creación de un objeto. Creación de un objeto
Programación Orientada a Objetos con Java Rafael Rivera López Elementos Básicos del Lenguaje Java II Ingeniería en Sistemas Computacionales Agosto-Diciembre de 24 Veracruz, Ver. Creación de un objeto Una
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
Tipos de Arreglos. Notación Algoritmica de los Arreglos multidimensionales tipo_dato nombre[dim 1. , dim 2. ,..., dim n
Matrices 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 Tipos de
FACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Introduciendo datos desde el
Introduciendo datos desde el teclado Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] Objetivos Crear programas interactivos que lean datos
Columnas 1 2 3 4 5 6 7 8 9
Array bidimensionales, multidimensionales (matrices) Un array multidimensional o matriz es aquella cuyos elementos se encuentran organizados en una estructura de varias dimensiones. Para definirlas se
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
Sistema de Archivos en Java
David González Segundo SISTEMAS OPERATIVOS ICO-16 Fecha: 27/Octubre/2014 Sistema de Archivos en Java Propósito: El alumno elaborara un programa en el que representa el sistema de archivos que permita guardar,
Porque usar Arreglos?
Arreglos Porque usar Arreglos? Se tienen las calificaciones de 100 alumnos, como sacar cuantos alumnos tienen una calificación superior al promedio? Doble lectura: Un ciclo para leer y acumular las calificaciones,
Universidad Nacional del Santa F A C U L T A D D E I N G E N I E R I A E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0
Universidad Nacional del Santa F A C U L T A D D E I N G E N I E R I A E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA DO WHILE A c o n t i n u a c i ó n r e
Programación Orientada a Objetos: Arreglos en Java
Programación Orientada a Objetos: Arreglos en Java Mario Marcelo Berón Área de Metodologías, Programación y Desarrollo de Software May 12, 2011 Son estructuras lineales indexadas donde cada posición posee
Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.
CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA
Metodología y Tecnología de la Programación
Tema 4. Abstracción procedimental y de datos 1. Cuál es el error del siguiente programa? import java.util.scanner; class Respuesta{ static Scanner leer=new Scanner(System.in); int valor = lectura(); System.out.println(valor);
Tipos Recursivos de Datos
1/1 Tipos Recursivos de Datos Josefina Sierra Santibáñez 27 de noviembre de 2016 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones),
TEMA 3. CLASES. EJERCICIOS
TEMA 3. CLASES. EJERCICIOS EJERCICIO 1 Considere la siguiente clase: public class IdentifyMyParts { public static int x = 7; public int y = 3; a. Cuáles son las variables de clase? b. Cuáles son las variables
String s = t.readline() 4. Si el valor leído desde teclado, se requiere almacenar en una variable de un tipo diferente a
Desde teclado Entrada de datos 1. Importar el paquete java.io 2. Crear un objeto BufferedReader, pasando como parámetro al constructor un objeto InputStreamReader. BufferedReader t = new BufferedReader(new
Programación Orientada a Objetos
Programación Orientada a Objetos Ejercicio: clase Colonia Se define la clase Colonia, representando a una colonia de bacterias que se desarrollan o no en una serie de alimentos. Básicamente se almacena
REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha revisión: 2039 Resumen:
Tutorial básico del entorno de desarrollo Eclipse.
Tutorial básico del entorno de desarrollo Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente
Algoritmia y Programación
Algoritmia y Programación Oscar Bedoya [email protected] http://eisc.univalle.edu.co/~oscarbed/algoritmia/ Horarios de consulta Martes 4:00-5:00 Jueves 8:00-11:00 y 2:00-4:00 Viernes 8:00-12:00
Prueba N o 1. Programación II
UNIVERSIDAD ANDRÉS BELLO 1 Prueba N o 1 Programación II Profesores: José Luis Allende y Carlos Beyzaga. Fecha: 10 de Septiembre de 2013 Nombre: Nota: Instrucciones: Coloque su nombre a todas las hojas.
CAPÍTULO 4. ARREGLOS
CAPÍTULO 4. ARREGLOS La manipulación de datos es una de las principales actividades que realizan los programas, por tal motivo se han creado varias estructuras que permiten manejar los datos de diferentes
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.
Estructuras de control condicionales
Estructuras de control condicionales Por defecto, las instrucciones de un programa se ejecutan secuencialmente: El orden secuencial de ejecución no altera el flujo de control del programa respecto al orden
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.
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
Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.
Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana;
U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales
ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras
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
Arrays. Los arreglos son una colección de objetos del mismo tipo los cuales tienen un nombre en común y su acceso es mediante un índice.
Tema 10: Arreglos 0 Arrays Los arreglos son una colección de objetos del mismo tipo los cuales tienen un nombre en común y su acceso es mediante un índice. Declaración tipo dato[ ] identificador; tipo_dato
5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Tema 3. Estructuras de control y programación estructurada
Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3
Guia#9: Punteros en C#.
Guia#9: Punteros en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos. Conocer el concepto de punteros y su aplicación en C#. Desarrollar aplicaciones en
Curso de Java Introducción a la Programación I
Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java
Estructuras de control repetitivas/iterativas
Estructuras de control repetitivas/iterativas A menudo es necesario ejecutar una instrucción o un bloque de instrucciones más de una vez. Ejemplo Implementar un programa que calcule la suma de N números
Bloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
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
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
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
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
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,
Práctica: Creación de un programa C# sencillo
Introducción a C# 1 Práctica: Creación de un programa C# sencillo Objetivos Al final de esta práctica, usted será capaz de: Crear un programa C#. Compilar y ejecutar un programa C#. Usar el Visual Studio
FACULTAD DE ECONOMIA Y ADMINISTRACION DEPARTAMENTO DE CIENCIAS DE LA COMPUTACION CÁTEDRA PROGRAMACION GENERAL. Trabajo Práctico Nº 4
Trabajo Práctico Nº 4 Ejercicios Teóricos 1. Indique si las siguientes afirmaciones son verdaderas o falsas a. La programación orientada a objetos hace uso de clases y envío de mensajes entre objetos..
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
Instrucción de selección múltiple switch.
Instrucción de selección múltiple switch. Java cuenta con la instrucción switch de selección múltiple para realizar distintas acciones, con base en os posibles valores de una variable o expresión entera.
Cátedra I Informática Autor I Carlos Bartó
FCEFyN Departamento de Computación Informática Examen - 07-07-2008 Apellido y Nombres: Matrícula: Carrera: PROBLEMAS: 1) Especifique en el lenguaje C++ una función denominada calc_fecha() que tenga como
Curso 2010-2011. Informática Lección 2. Introducción a la programación en Java
Fundamentos de Informática Lección 2. Introducción a la programación en Java Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Clase adicional 9. Listas enlazadas. Temas. Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño
Clase adicional 9 Temas Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño Listas enlazadas Previamente en este curso, ya habrá trabajado con dos de las estructuras de datos
UNIDAD 8 Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros.
Tipos de datos dinámicos: Punteros Asignación dinámica de memoria. Uso de punteros. Inicialización y asignación de punteros. Procedimientos para asignación y liberación de memoria. Tipos de datos recursivos.
PRACTICA 9 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (PARTE II) Objetivos
Objetivos El alumno conocerá y aplicará el concepto de programación orientada a objetos para la realización de programas que resuelvan problemas de tipo numérico. Al final de esta práctica el alumno podrá:
#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
Estructura de datos tipo vector.
Estructura de datos tipo vector. Hemos empleado variables de distinto tipo para el almacenamiento de datos (variables int, float, String) En esta sección veremos otros tipos de variables que permiten almacenar
TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.
TEMA 1 Introducción a la programación. CONSIDERACIONES GENERALES. EJERCICIOS AreaTriangulo Escriba un programa que calcule el área de un triángulo rectángulo dadas la altura y la base. El área de un triángulo
