PROGRAMACION Ejercicios 9 SHEILA NIETO UREÑA FUNCIONES
|
|
- Sandra Herrero Ramírez
- hace 8 años
- Vistas:
Transcripción
1 Funciones (4 métodos). Tabla de multiplicar Calculadora: FUNCIONES 1. Función menú. 2. Función suma. 3. Función resta. 4. Función multiplicación. 5. Función división. Dados una base y un exponente, hacer la función potencia. Instanciación de una clase y llamada de sus atributos. Crear la clase Alumno con los atributos estudios, nombre y edad. Escribe un programa que dados 3 números (los lados de un triángulo) implemente los siguientes métodos: 1. Inicializar los atributos. 2. Dar el valor del lado mayor. 3. Indicar si el triángulo es equilátero o no. Dados una base y un exponente, hacer la función potencia. Instanciación de una clase y llamada de sus atributos. Crear la clase Alumno con los atributos estudios, nombre y edad. Escribe un programa que dados 3 números (los lados de un triángulo) implemente los siguientes métodos: 1. Inicializar los atributos. 2. Dar el valor del lado mayor. 3. Indicar si el triángulo es equilátero o no. Crear la clase Alumno2 con los atributos nombre y edad donde el constructor debe realizar la carga de los datos. Definir otros dos métodos para visualizar los datos introducidos e indicar si el alumno es mayor de edad. 1) Construir una función que transforme una temperatura dada en grados Fahrenheit a Celsius. La fórmula es: = ) Construir una función que transforma una temperatura dada en grados Celsius a Fahrenheit. La fórmula es: = ) Función que devuelve el valor central de tres enteros dados como parámetros. [1, 3, 2] 4) Función que devuelve verdadero o falso dependiendo de si un carácter es una letra minúscula o no. 1
2 5) Función que devuelve verdadero o falso dependiendo de si una fecha (dando el día, el mes y el año como parámetros) es válida o no. 6) Función que suma los dígitos de un entero. 7) Se desea guardar el sueldo de 5 operarios en un vector. Realizar la creación y carga del vector en el constructor. 8) Confeccionar una clase que represente un empleado. Definir como atributos su nombre y su sueldo. En el constructor cargar los atributos y luego en otro método imprimir sus datos y por último uno que imprima un mensaje si debe pagar impuestos (si el sueldo supera a 3000). 9) Implementar la clase operaciones. Se deben cargar dos valores enteros en el constructor, calcular su suma, resta, multiplicación y división, cada una en un método, imprimir dichos resultados. 10) Rellenar un array con los 20 primeros números pares. Visualizar el array, mostrar su suma y buscar un número concreto. 11) Desarrollar una clase que represente un cuadrado y tenga los siguientes métodos: 1. Cargar el valor de su lado. 2. Imprimir su perímetro. 3. Imprimir su superficie. 12) Realizar un programa utilizando métodos que nos cargue dos arrays de 10 elementos cada uno y Realice: (6.8) 1. Visualice el contenido de los dos arrays. 2. Haga la suma de dichos arrays dejando el resultado en un tercer array. 3. Visualice el array suma. 13) Escribir un programa en java que tras asignar los números a un array, calcule usando métodos: (6.7) 1. La posición del array en la que se halla el máximo valor. 2. La media de los elementos del array. 14) Escribir un programa en java que lea 5 números por teclado y los guarde en un array. Posteriormente, los copie a otro array multiplicados por 2 y muestre el segundo array. (6.12) 2
3 Contenido Funciones...4 TablaMultiplicar...4 MenuCalculadora...5 MenuCal (Socorro)...7 Potencia...8 Ejemplo...9 Alumno...9 Triangulo Ejer1y2 (Fahrenheit-Celsius) Ejer3 (Valor central de 3 números) Ejer4 (Mayúscula o minúscula) Ejer4 (Socorro) Ejer5 (Fecha - Sin terminar) Ejer6 (Suma dígitos de un entero) Ejer7 (Sueldos) Ejer8 (Empleado, sueldo, impuesto) Ejer9 (Operaciones) Ejer10 (Cargar array) Ejer10Socorro Ejer11 (Cuadrado) Ejer11Socorro Ejer12 (6.8) (Sin terminar) Ejer12 (Socorro) Ejer13 (6.7) Ejer14 (6.12)
4 Funciones package funciones; public class Funciones { static void sumarnumeros(){ int a=2, b=3; int s; s=a+b; System.out.println("La suma es "+s); static int sumarnumeros1(){ int a=2, b=3; int s; s=a+b; return s; public static void main (String[]args){ //llamada al primer metodo. No valor, no parametros. sumarnumeros(); //llamada al segundo metodo. Retorna valor, no parametros. int s1; s1 = sumarnumeros1(); System.out.println("la suma es "+s1); //llamada al tercer metodo. No valor, con parametros. int a2=2, b2=3; sumarnumeros2(a2,b2); //llamada al cuarto metodo. Valor, con parametros. int a3=2, b3=3, s3; s3=sumarnumeros3(a3,b3); System.out.println("La suma = "+s3); static void sumarnumeros2(int a,int b){ int s2=a+b; System.out.println("La suma es "+s2); static int sumarnumeros3(int a,int b){ int s3=a+b; return s3; TablaMultiplicar package funciones; public class TablaMultiplicar { static void tablamul(int num){ int p,i; for (i=1; i<=10; i++) { p=num*i; System.out.println(num+" x "+i+" = "+p); public static void main(string[] args) { int n; Scanner kb = new Scanner(System.in); System.out.print("Introcuce numero: "); n=kb.nextint(); System.out.println("La tabla de multiplicar del "+n); tablamul(n); 4
5 MenuCalculadora FUNCIONA, pero no es la forma correcta. Ver el hecho por Socorro. package funciones; public class MenuCalculadora { //MENU //2. Retorna valor. No parametros. static int menu(){ int op; System.out.println("MENU"); System.out.println("1. Suma"); System.out.println("2. Resta"); System.out.println("3. Multiplicacion"); System.out.println("4. Division"); System.out.println("5. Salir"); do{ System.out.print("Introduzca una opcion: "); Scanner kb=new Scanner(System.in); op=kb.nextint(); if(op<1 op>5) System.out.print("Opcion incorrecta."); while (op<1 op>5); return op; //SUMA //Retorna valor. Con parametros. static int suma(int a, int b){ int s; s=a+b; return s; //RESTA //Retorna valor. Con parametros. static int resta(int a1, int b1){ int r; r=a1-b1; return r; //MULTIPLICACION //Retorna valor. Con parametros. static int producto(int a2, int b2){ int p; p=a2*b2; return p; //DIVISION //Retorna valor. Con parametros. static float cociente(int a3, int b3){ float c; c=(float)a3/b3; return c; public static void main(string[] args) { Scanner kb=new Scanner(System.in); int op=0; do{ op=menu(); switch (op){ 5
6 "); "); "); "); "); "); "); "); case 1: System.out.println("SUMA"); int a,b,s; System.out.print("Introduce primer valor: a = kb.nextint(); System.out.print("Introduce segundo valor: b=kb.nextint(); s=suma(a,b); System.out.println(a+" + "+b+" = "+s); break; case 2: System.out.println("RESTA"); int a1,b1,r; System.out.print("Introduce primer valor: a1 = kb.nextint(); System.out.print("Introduce segunco valor: b1=kb.nextint(); r=resta(a1,b1); System.out.println(a1+" - "+b1+" = "+r); break; case 3: System.out.println("MULTIPLICACION"); int a2,b2,p; System.out.print("Introduce primer valor: a2 = kb.nextint(); System.out.print("Introduce segunco valor: b2=kb.nextint(); p=producto(a2,b2); System.out.println(a2+" x "+b2+" = "+p); break; case 4: System.out.println("DIVISION"); int a3,b3; float c; System.out.print("Introduce primer valor: a3 = kb.nextint(); System.out.print("Introduce segunco valor: b3=kb.nextint(); c=cociente(a3,b3); System.out.println(a3+" / "+b3+" = "+c); break; case 5: System.out.println("HASTA PRONTO"); break; while(op!=5); 6
7 MenuCal (Socorro) package funciones; public class MenuCal { static int num1, num2; static void leer(){ Scanner kb=new Scanner (System.in); System.out.print("Introduce numero 1: "); num1=kb.nextint(); System.out.print("Introduce numero 2: "); num2=kb.nextint(); public static void main (String[]args){ //atributos int opc; Scanner kb=new Scanner (System.in); do{ menu(); do{ opc=kb.nextint(); while (opc<0 opc>4); switch (opc){ case 1: leer(); System.out.println("SUMA = "+suma(num1,num2)); break; case 2: leer(); System.out.println("RESTA = "+resta(num1,num2)); break; case 3: leer(); System.out.println("MULTIPLICACION = "+producto(num1,num2)); break; case 4: leer(); if (num2!=0) System.out.println("DIVISION = "+cociente(num1,num2)); else cociente(num1,num2); break; case 0: System.out.println("HASTA PRONTO"); break; while (opc!=0); //main //MENU static void menu(){ System.out.println("\tMENU"); System.out.println("1. Suma"); System.out.println("2. Resta"); System.out.println("3. Multiplicacion"); System.out.println("4. Division"); System.out.println("0. Salir"); System.out.print("\tIntroduzca una opcion: "); //SUMA 7
8 //Retorna valor. Con parametros. static int suma(int a, int b){ int s; s=a+b; return s; //RESTA //Retorna valor. Con parametros. static int resta(int a, int b){ int s; s=a-b; return s; //MULTIPLICACION //Retorna valor. Con parametros. static int producto(int a, int b){ int s; s=a*b; return s; //DIVISION //Retorna valor. Con parametros. static double cociente(int a, int b){ double s = 0; if (b!=0) s=(double)a/b; else System.out.println("Indeterminado, no se puede calcular"); return s; Potencia package funciones; public class Potencia { public static void main (String[]args){ Scanner kb=new Scanner (System.in); System.out.print("Introduce la base: "); int b = kb.nextint(); System.out.print("Introduce el exponente: "); int e = kb.nextint(); System.out.println("La potencia de base "+b+" y exponente "+e+" es "+potencia(b,e)); static int potencia(int b,int e){ int p,i; p=1; for (i=0; i<e; i++){ p=p*b; return p; 8
9 Ejemplo package funciones; public class Ejemplo { //atributos int a=7; int b=8; public static void main(string[]args){ //instanciar la clase Ejemplo ej = new Ejemplo(); Ejemplo ej1 = new Ejemplo(); System.out.println("La llamada de los atributos de la clase desde main"); System.out.println("a = "+ej.a); System.out.println("b = "+ej.b); System.out.println("llamada al metodo desde el main"); ej.duplicar(); ej1.duplicar(); public void duplicar(){ a=a*2; b=b*2; System.out.println("a = "+a); System.out.println("b = "+b); Alumno package funciones; /* Crear la clase Alumno con los atributos estudios, nombre y edad. * Luego pedir datos.*/ public class Alumno { private String estudios; private String nombre; private int edad; public Alumno(){ public Alumno(String estudios,string nom,int edad){ this.estudios=estudios; nombre=nom; this.edad=edad; public static void main(string[]args){ //String nom, est; //int ed; Scanner kb=new Scanner(System.in); Alumno a1 = new Alumno("DAW","Luis Colado",25); System.out.println(a1.nombre+"\t"+a1.estudios+"\t"+a1.edad); Alumno a2=new Alumno("EGB","Sara Campos", 23); System.out.println(a2.escribir()); System.out.print("Nombre: "); a1.nombre /*nom*/=kb.nextline(); System.out.print("Estudios: "); 9
10 a1.estudios/*est*/=kb.nextline(); System.out.print("Edad: "); a1.edad/*ed*/=kb.nextint(); Alumno a3=new Alumno(a1.estudios,a1.nombre,a1.edad); System.out.println(a3.escribir()); public String escribir(){ return "Nombre: "+nombre+"\nestudios: "+estudios+"\nedad: "+edad; Triangulo package funciones; /* Escribe un programa que dados 3 numeros (los lados de un * triangulo) implemente los siguientes metodos: * 1. Inicializar los atributos. * 2. Dar el valor del lado mayor. * 3. Indicar si el triangulo es equilatero o no.*/ public class Triangulo { int l1,l2,l3; public Triangulo(){ public Triangulo(int lado1,int lado2,int lado3){ l1=lado1; l2=lado2; l3=lado3; public static void main(string[]args){ Scanner kb=new Scanner(System.in); Triangulo t=new Triangulo(1,1,1); //Pedir lados del triangulo System.out.println("Introduce los lados de un triangulo: "); System.out.print("Lado 1: "); t.l1=kb.nextint(); System.out.print("Lado 2: "); t.l2=kb.nextint(); System.out.print("Lado 3: "); t.l3=kb.nextint(); Triangulo t2=new Triangulo(t.l1,t.l2,t.l3); //Visualizar lados dados System.out.println("Lados del triangulo dados:"); System.out.println(t2.escribir()); //Lado maximo valor LadoMayor(t.l1,t.l2,t.l3); //Comprobacion de si es equilatero System.out.println(" Es equilatero? "+equilatero(t.l1,t.l2,t.l3)); public String escribir(){ return "Lado 1: "+l1+"\nlado 2: "+l2+"\nlado 3: "+l3; static void LadoMayor(int a,int b,int c){ int max,n; max=a; n=b; if (max<n) 10
11 max=n; n=c; if (max<n) max=n; System.out.println("El lado mayor mide "+max); static boolean equilatero(int a,int b,int c){ boolean r=false; if(a==b && b==c) r=true; return r; Ejer1y2 (Fahrenheit-Celsius) /*1.Construir una función que transforme una temperatura dada en * grados Fahrenheit a Celsius. *2.Construir una función que transforma una temperatura dada en * grados Celsius a Fahrenheit.*/ public class Ejer1y2 { public static void main (String[]args){ Scanner kb=new Scanner (System.in); int t; System.out.print("Introduce temperatura en Fahrenheit: "); t = kb.nextint(); System.out.println(t+"ºF equivalen a "+FahCel(t)+"ºC"); System.out.print("Introduce temperatura en Celsius: "); t = kb.nextint(); System.out.println(t+"ºC equivalen a "+CelFah(t)+"ºF"); static double FahCel(int f){ double c; c=(f-32)*5/9; return c; static double CelFah(int c){ double f; f=(double)9/5*c+32; return f; Ejer3 (Valor central de 3 números) /* Funcion que devuelve el valor central de tres * enteros dados como parametros.*/ public class Ejer3 { public static void main (String[]args){ final int N=3; int i; int tab[]={1,5,3; //visualizar array System.out.print("Array:\t"); 11
12 for (i=0; i<n; i++) { System.out.print(tab[i]+" "); System.out.print("Valor central: "+valormedio(tab)); static int valormedio(int tab[]){ int s,i,j,aux; j=0; for (i=0; i<tab.length; i++) for (j=0; j<i; j++) if(tab[i]<tab[j]){ aux=tab[j]; tab[j]=tab[i]; tab[i]=aux; i=tab.length%2; s=tab[i]; return s; Ejer4 (Mayúscula o minúscula) No es del todo correcto porque acepta números y símbolos. /* Funcion que devuelve verdadero o falso dependiendo de si * un caracter es una letra minuscula o no.*/ public class Ejer4 { public static void main (String[]args){ Scanner kb = new Scanner (System.in); char letra; System.out.print("Introduce una letra: "); letra=kb.next().charat(0); mayuscula(letra); static void mayuscula(char a){ if (a<='z') System.out.println("Es mayuscula"); else System.out.println("Es minuscula"); Ejer4 (Socorro) /* Funcion que devuelve verdadero o falso dependiendo de si * un caracter es una letra minuscula o no.*/ public class Ejer4Socorro { public static void main (String[]args){ Scanner kb = new Scanner (System.in); boolean result; char letra; System.out.print("Introduce una letra: "); letra=kb.next().charat(0); /*if(minuscula(letra)) System.out.println("Es minuscula"); 12
13 else System.out.println("Es mayuscula");*/ tipocaracter(letra); static boolean minuscula(char car){ boolean es=false; if(car>='a' && car<='z') es=true; return es; //Alfabeto internacional, no incluye la letra 'Ñ' static void tipocaracter(char c){ if(c>='a' && c<'z') System.out.println("Es mayuscula"); else if(c>='a' && c<='z') System.out.println("Es minuscula"); else System.out.println("No es una letra."); Ejer5 (Fecha - Sin terminar) Faltan los años bisiestos public class Ejer5 { public static void main(string[] args) { Scanner kb=new Scanner(System.in); int dia,mes,anno; System.out.print("Introduzca día: "); dia=kb.nextint(); System.out.print("Introduzca mes: "); mes=kb.nextint(); System.out.print("Introduzca año: "); anno=kb.nextint(); // el único año que no existe es el 0 if(anno==0) System.out.println("Fecha incorrecta"); else{ if(mes==2 && (dia>=1 && dia<=28)) System.out.println(dia + "/" + mes + "/" + anno+": Fecha correcta"); else{ if((mes==4 mes==6 mes==9 mes==11) && (dia>=1 && dia<=30)) System.out.println(dia + "/" + mes + "/" + anno+": Fecha correcta"); else{ if( (mes==1 mes==3 mes==5 mes==7 mes==8 mes==10 mes==12) && (dia>=1 && dia<=31)) System.out.println(dia + "/" + mes + "/" + anno+": Fecha correcta"); else System.out.println("Fecha incorrecta"); 13
14 Ejer6 (Suma dígitos de un entero) /* Funcion que suma los digitos de un entero.*/ public class Ejer6 { public static void main(string[] args) { Scanner kb = new Scanner (System.in); long n; System.out.print("Introduce numero: "); n=kb.nextlong(); sumacifras(n); static void sumacifras(long num){ long s=0; long a=num; while (num>0){ s +=num%10; num=num/10; System.out.println("La suma de las cifras del numero "+a+" es "+s); Ejer7 (Sueldos) /* Se desea guardar el sueldo de 5 operarios en un vector. * Realizar la creación y carga del vector en el constructor.*/ public class Ejer7 { private Scanner kb=new Scanner(System.in); private int salario[]; public Ejer7(){ //CONSTRUCTOR - cargar tabla salario=new int[5]; for(int i=0;i<5;i++){ System.out.print("Introduce sueldo: "); salario[i]=kb.nextint(); //funcion visualizar public void visualizar(){ for(int i=0;i<5;i++){ System.out.println(salario[i]); public static void main(string[] args) { Ejer7 op=new Ejer7(); op.visualizar(); 14
15 Ejer8 (Empleado, sueldo, impuesto) /* Confeccionar una clase que represente un empleado. * Definir como atributos su nombre y su sueldo. * En el constructor cargar los atributos y luego en * otro método imprimir sus datos y por último uno que * imprima un mensaje si debe pagar impuestos * (si el sueldo supera a 3000).*/ public class Ejer8 { Scanner kb=new Scanner(System.in); String nombre; int salario; //CONSTRUCTOR public Ejer8(){ //carga atributos System.out.print("Introduce nombre: "); nombre=kb.nextline(); System.out.print("Introduce salario: "); salario=kb.nextint(); public void VerDatos(){ //Visualizar nombre y edad System.out.println("Nombre: "+nombre+"\nsueldo: "+salario); static void impuestos(int sal){ //Ver si paga impuestos if (sal>3000) System.out.println("Ha de pagar impuestos"); else System.out.println("No paga impuestos"); public static void main(string[]args){ //instanciacion clase Ejer8 empleado=new Ejer8(); empleado.verdatos(); //llamada a la funcion impuestos impuestos(empleado.salario); 15
16 Ejer9 (Operaciones) /* Implementar la clase operaciones. Se deben cargar dos * valores enteros en el constructor, calcular su suma, * resta, multiplicacion y division, cada una en un metodo, * imprimir dichos resultados.*/ public class Ejer9 { Scanner kb=new Scanner(System.in); int a,b; public Ejer9(){ System.out.print("Introduce un numero: "); a=kb.nextint(); System.out.print("Introduce otro numero: "); b=kb.nextint(); static void Suma(int a, int b){ int r=a+b; System.out.println(a+" + "+b+" = "+r); static int Resta(int a, int b){ int r=a-b; return r; static void Multiplicar(int a, int b){ int r=a*b; System.out.println(a+" x "+b+" = "+r); static double Dividir(double a, double b){ double r=(double)a/b; return r; public static void main(string[]args){ Ejer9 operaciones=new Ejer9(); Suma(operaciones.a, operaciones.b); System.out.println(operaciones.a+" - "+operaciones.b+" = "+Resta(operaciones.a, operaciones.b)); Multiplicar(operaciones.a, operaciones.b); System.out.println(operaciones.a+" / "+operaciones.b+" = "+Dividir(operaciones.a, operaciones.b)); 16
17 Ejer10 (Cargar array) /* Rellenar un array con los 20 primeros numeros pares. * Visualizar el array, mostrar su suma y buscar un * numero concreto.*/ public class Ejer10 { int tab[]; int n; public Ejer10(int n){ //CONSTRUCTOR this.n=n; tab=new int[n]; for(int i=0;i<tab.length;i++) tab[i]=(i+1)*2; public void Ver(int vector[]){ //VISUALIZAR System.out.print("Array:\t"); for(int i=0;i<vector.length;i++) System.out.print(vector[i]+" "); static int Suma(int tab[]){ //SUMA int s=0; for(int i=0;i<20;i++) s+=tab[i]; return s; static void Buscar(int ele, int tab[]){ //BUSCAR int mitad; int izq=0,dcha=tab.length-1; mitad=(izq+dcha)/2; while (izq<dcha && ele!=tab[mitad]) { //busqueda del elemento if (ele<tab[mitad]) dcha=mitad-1; else izq=mitad+1; mitad=(izq+dcha)/2; if (ele==tab[mitad]){ //comprobacion si se encuentra el elemento System.out.println("Elemento encontrado en la posicion "+mitad); /* VISUALIZA ARRAY for (int i=0; i<tab.length; i++) System.out.print(tab[i]+" ");*/ else System.out.println("Elemento NO encontrado"); public static void main(string[] args) { Scanner kb=new Scanner(System.in); Ejer10 cargar=new Ejer10(20); cargar.ver(cargar.tab); System.out.println("Suma del array: "+Suma(cargar.tab)); System.out.print("Introduce el numero a buscar: "); int ele=kb.nextint(); Buscar(ele,cargar.tab); 17
18 Ejer10Socorro public class Ejer10Socorro { // si aqui: Scanner kb=new Scanner(System.in); final int N=20; int tab[]=new int[20]; //CONSTRUCTOR public Ejer10Socorro(){ int n=2; for(int i=0;i<n;i++){ tab[i]=n; n=n+2; //VISUALIZAR public void ver(int vector[]){ System.out.print("Array:\t"); for(int i=0;i<n;i++) System.out.print(vector[i]+" "); //SUMA static int suma(int tab[]){ int s=0; for(int i=0;i<20;i++) s+=tab[i]; return s; //BUSCAR public boolean buscar (int vec[], int ele){ int i=0; boolean esta=false; while(i<n &&!esta){ if(vec[i]==ele) esta=true; i++; return esta; //!esta: niego esta public static void main(string[] args) { Scanner kb=new Scanner(System.in); int e; Ejer10Socorro cargar=new Ejer10Socorro(); cargar.ver(cargar.tab); System.out.print("Introduce elemento a buscar: "); e=kb.nextint(); //entonces: e=cargar.kb.nextint(); System.out.println("Suma del array: "+cargar.suma(cargar.tab)); if(cargar.buscar(cargar.tab,e)==true) System.out.println("El elemento "+e+" si esta en el array"); else System.out.println("Elemento no encontrado"); 18
19 Ejer11 (Cuadrado) /* Desarrollar una clase que represente un cuadrado y * tenga los siguientes metodos: * 1.Cargar el valor de su lado. * 2.Imprimir su perimetro. * 3.Imprimir su superficie.*/ public class Ejer11 { Scanner kb=new Scanner(System.in); int lado; public Ejer11(){ System.out.print("Introduce lado del cuadrado: "); lado=kb.nextint(); public void Ver(){ System.out.println("Lado del cuadrado: "+lado); static int perimetro(int a){ int p=a*4; return p; static int area(int a){ int s=a*a; return s; public static void main(string[]args){ Ejer11 cuadrado=new Ejer11(); cuadrado.ver(); System.out.println("Perimetro: "+perimetro(cuadrado.lado)); System.out.println("Superficie: "+area(cuadrado.lado)); 19
20 Ejer11Socorro public class Ejer11Socorro { private int lado; //vble. global public Ejer11Socorro(){ public int cargardatos(){ int lado; //esta vble solo funciona dentro de este metodo, es distinta al atributo de la clase Scanner kb=new Scanner(System.in); System.out.print("Introduce lado: "); lado=kb.nextint(); return lado; public int perimetro(int l){ int p; p=4*l; return p; public void area(int l){ int a; a=l*l; System.out.println("Superficie: "+a); public static void main(string[]args){ Ejer11Socorro c=new Ejer11Socorro(); //instanciacion de la clase para la creacion del objeto c.lado=c.cargardatos(); System.out.println("Perimetro: "+c.perimetro(c.lado)); c.area(c.lado); 20
21 Ejer12 (6.8) (Sin terminar) /* (6.8) Escribir dos arrays de 10 elementos, los sume y el * resultado lo guarde en un tercer array. Visualizar el resultado */ public class Ejer12 { final int N = 10; int tab1[] = new int[n]; int tab2[]= new int[n]; int suma[]= new int[n]; public Ejer12(){ public int[] cargar(int n){ int tab[]=new int[n]; for (int i=0; i<n; i++) tab[i]=(int)(math.random()*10); return tab; public int[] suma(int n,int tab1[],int tab2[]){ int suma[]=new int [n]; for (int i=0; i<n; i++) suma[i]=tab1[i] + tab2[i]; return suma; public void ver (int vector[]){ System.out.print("Array:\t"); for(int i=0;i<vector.length;i++) System.out.print(vector[i]+" "); public static void main(string[]args){ Ejer12 a=new Ejer12(); //instanciacion de la clase para la creacion del objeto a.tab1=a.cargar(a.n); a.tab2=a.cargar(a.n); a.ver(a.tab1); a.ver(a.tab2); System.out.print("Suma: "); a.suma=a.suma(a.n, a.tab1, a.tab2) 21
22 Ejer12 (Socorro) /* (6.8) Escribir dos arrays de 10 elementos, los sume y el * resultado lo guarde en un tercer array. Visualizar el resultado */ import java.util.random; public class Ejer12Socorro { int a1[]=new int[10]; int a2[]=new int[10]; int as[]=new int[10]; // Random rd; public void cargardatos(int tab[]){ for (int i=0; i<10; i++) tab[i]=(int)(math.random()*25); // public void cargar(int a[]){ Otra forma de cargar aleatoriamente // rd=new Random(); // for (int i=0; i<10; i++) // a[i]=rd.nextint(20); // public void ver (int t[]){ for(int i=0;i<10;i++) System.out.print(t[i]+" "); public int[] sumararray(int t1[],int t2[]){ int ts[]=new int [10]; for (int i=0; i<10; i++) ts[i]=t1[i] + t2[i]; return ts; public static void main(string[]args){ Ejer12Socorro sa=new Ejer12Socorro(); System.out.println("Cargando vector 1"); sa.cargardatos(sa.a1); System.out.println("Cargando vector 2"); sa.cargardatos(sa.a2); System.out.print("Vector 1: "); sa.ver(sa.a1); System.out.print("Vector 2: "); sa.ver(sa.a2); System.out.print("Vector suma: "); sa.as=sa.sumararray(sa.a1, sa.a2); sa.ver(sa.as); 22
23 Ejer13 (6.7) /* (6.7) Escribir un programa en java que tras asignar los * numeros a un array, calcule usando metodos: * 1. La posicion del array en la que se halla el maximo valor. * 2. La media de los elementos del array.*/ public class Ejer13 { int tab[]={23,45,68,99,10,15,4; public int maximo(int tab[]){ this.tab=tab; int max=0; int p=0; for (int i=0; i<tab.length; i++){ if (tab[i]>max){ max=tab[i]; p=i; return p; public double media(int tab[]){ double med=0; int i=0; while (i<tab.length){ med +=tab[i]; i++; med = med/tab.length; return med; public static void main (String[]args){ Ejer13 a=new Ejer13(); System.out.print("Array: ( "); for (int i=0; i<a.tab.length; i++) System.out.print(a.tab[i]+" "); System.out.println(")\n"); System.out.println("Posicion del valor maximo: "+a.maximo(a.tab)); System.out.println("Media de sus valores: "+a.media(a.tab)); 23
24 Ejer14 (6.12) /* (6.12) Escribir un programa en java que lea 5 numeros por * teclado y los guarde en un array. Posteriormente los * copie a otro array multiplicados por 2 y muestre * el segundo array.*/ public class Ejer14 { final int N=5; int vec1[]=new int[n]; int vec2[]=new int[n]; public int[] cargar(int n){ Scanner kb=new Scanner(System.in); int vector[]=new int[n]; for (int i=0; i<n; i++){ System.out.print("Introduce elemento "+i+" del array: "); vector[i]=kb.nextint(); return vector; public int[] multiplicar(int n,int vector[]){ int mul[]=new int[n]; for (int i=0; i<n; i++) mul[i]=vector[i]*2; return mul; public void ver(int vector[]){ for (int i=0; i<n; i++) System.out.print(vector[i]+" "); public static void main(string[]args){ Ejer14 m=new Ejer14(); m.vec1=m.cargar(m.n); System.out.print("\nArray: "); m.ver(m.vec1); m.vec2=m.multiplicar(m.n,m.vec1); System.out.print("\nArray doble: "); m.ver(m.vec2); 24
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
Más detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesResumen 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
Más detallesAPUNTES 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
Más detallesTema 6. Reutilización de código. Programación 2015-2016. Programación - Tema 6: Reutilización de código
Tema 6 Reutilización de código Programación 2015-2016 Programación - Tema 6: Reutilización de código 1 Tema 6. Reutilización de código Modularidad. Implementación de métodos. Uso de métodos. Programación
Más detalles11. 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
Más detallesTema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
Más detalles1 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
Más detallesISTP 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
Más detalles15. Parámetros o argumentos
Programación orientada a objetos con Java 161 15. Parámetros o argumentos Objetivos: a) Profundizar en el concepto de parámetro de una clase e indicar su mecanismo de funcionamiento. b) Interpretar el
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 5 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 5 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesProgramació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
Más detallesEXAMEN PARCIAL 23 de Octubre de 2015 Programación I. Grado en Matemáticas e Informática ETSIINF UPM
EXAMEN PARCIAL 23 de Octubre de 2015 Programación I. Grado en Matemáticas e Informática ETSIINF UPM 1. Cuánto valen las siguientes variables (3 Puntos): public class CSeleccion{ int i=13345,j=3, z=2; if
Más detallesTitulo: Suma de N primeros números
Titulo: Suma de N primeros números Realizar un programa que pida un número N de tipo entero por teclado. Se usará una función para calcular el valor de la suma de los N primeros números enteros, usando
Más detallesPara 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
Más detallesEjercicios de evaluación de fundamentos de programación en Java
Ejercicios de evaluación de fundamentos de programación en Java Jorge Martínez Ladrón de Guevara Editorial EME ISBN 978-84-96285-40-8 Contenido 1. Introducción a Java... 1 Test de evaluación...1 Ejercicios...4
Más detallesLa clase estándar Scanner
La clase estándar Scanner La clase Scanner de Java provee métodos para leer valores de entrada de varios tipos y está localizada en el paquete java.util. Los valores de entrada pueden venir de varias fuentes,
Más detallesCurso 0 de Informática
Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,
Más detallesIdentificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Más detalles2. Estructura de un programa en Java
24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador
Más detalles1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)
1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los
Más detallesEjercicio 1 (2 puntos. Tiempo: 25 minutos)
Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C
Más detallesÍndice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4
Pág.1 Índice ÍNDICE...1 1. EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.)...1 2. EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4 1. Ejercicio 1: Cálculo Financiero (5 ptos.) Desde un banco se le ha encargado
Más detallesVARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
Más detallesProf. Dr. Paul Bustamante
Carnet Nombre: Examen C++ Grupo A Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Pág.1 Índice 1. INTRODUCCIÓN... 1 2. EJERCICIO 1: AGENDA TELEFÓNICA (4.0 PTOS.)...1 3. EJERCICIO 2:
Más detallesInformática FACULTAD DE FÍSICAS
EJERCICIOS RESUELTOS EN CLASE DE TEORÍA 1. Realizar un programa que pida 10 números enteros y calcule la media de dichos valores. Realizar una función/procedimiento para rellenar los valores en un vector
Más detallesTema: Clases y Objetos en C++.
1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C++. Objetivos Específicos Aplicar clases, objetos, propiedades, métodos y mensajes. Poner en práctica
Más detallesEstructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Más detallesPontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación
Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010
Más detallesProgramación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
Más detalles1. 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
Más detallesFACULTAD 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
Más detallesEjercicios del tema 7: Clases y objetos
Metodología y Tecnología de la Programación ESI-UCLM Ejercicios del tema 7: Clases y objetos 1. a) Diseñe e implemente en Java una clase para trabajar con triángulos isósceles. Para ello, defina las variables
Más detallesProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA Jorge Pérez Introducción a la Computación Jorge Pérez Programación Orientada a Objetos en JAVA 1 / 36 Orientación a Objetos OO es un paradigma de modelación y programación
Más detallesHoja 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
Más detallesTema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es
Tema 2. Software Informática (1º Ingeniería Civil) Curso 2011/2012 Javier Carmona Murillo jcarmur@unex.es Índice Introducción. Programas e instrucciones. Tipos y estructuras de datos. Algoritmos. Proceso
Más detallesGUÍ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,
Más detallesExamen Principios de Programación Febrero 2012
Por favor siga las siguientes indicaciones: Escriba con lápiz. Escriba su nombre y número de documento en todas las hojas que entregue. Numere las hojas e indique el total de hojas en la primera de ellas.
Más detallesExamen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1
Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio
Más detallesModulo 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
Más detallesINTELIGENCIA EN REDES DE COMUNICACIONES PRÁCTICA FINAL. Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones
INTELIGENCIA EN REDES DE COMUNICACIONES PRÁCTICA FINAL BLACKJACK Ignacio Ribas Ramos Miguel Flecha Lozano Ingeniería de Telecomunicaciones 1. Explicación del juego de cartas del Blackjack El Blackjack
Más detallesCONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Más detallesIntroducció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
Más detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detallesIntroducció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
Más detallesPrograma Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores
El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase
Más detallesPrimer Parcial Septiembre 5 de 2009
Primer Parcial Septiembre 5 de 2009 Algoritmos y Lenguajes II Reglas del juego Tal como se le dijo antes, durante este examen usted no puede pedir ABSOLUTAMENTE nada prestado a sus compañeros, ni hablar
Más detallesTema 4: Estructuras de Control Estructura y Contenidos
Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple
Más detallesTEMA 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
Más detallesExamen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1
Examen Septiembre Curso 2001-2002 -- Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Convertidor Dec->Hex y Hex->Dec (5.0 ptos.)... 1 1.1.1 Apartado A (4.0 ptos.)... 1 1.1.2 Apartado B (1.0
Más detallesTrabajo Práctico N 4: Diseño por Contratos
1. Defina los contratos de las siguientes clases: Trabajo Práctico N 4: Diseño por Contratos a. La clase Fecha representa una fecha en el formato dia, mes y año. Especificar los contratos para asegurar
Más detallesTema 2. El lenguaje de programación Java. Arrays y cadenas
Programación en Java Tema 2. El lenguaje de programación Java. Arrays y cadenas Luis Rodríguez Baena Facultad de Informática Arrays y colecciones Hay dos formas de guardar varias referencias a objetos:
Más detallesPruebas de unidad con JUnit
Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro
Más detallesIntroducción a Java III. Prof. MSc. Pedro Shiguihara
1 Introducción a Java III Prof. MSc. Pedro Shiguihara Temas 2 1. Recordando variables 2. Recordando impresiones en pantalla (System.out.println) 3. Entrada de datos usando la clase Scanner Programa Java
Más detallesComputación III. Objetivo de aprendizaje del tema
Computación III Tema 5 Declaración, inicialización y uso de variables 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Identificar la sintaxis de las variables en el lenguaje Java.
Más detallesINDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)
APRENDERAPROGRAMAR.COM INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
Más detallesPrimer Parcial Febrero 24 de 2007
1 de 6 Primer Parcial Febrero 24 de 2007 Algoritmos y Lenguajes I Reglas del juego: Tal como se le dijo antes, durante este examen usted no puede pedir ABSOLUTAMENTE nada prestado a sus compañeros, ni
Más detallesSe 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
Más detallesEscuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática
Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo
Más detallesVectores 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
Más detallesPráctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.
Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores
Más detallesPRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04)
PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) EJERCICIOS DE ESTRUCTURAS ALTERNATIVAS : 1.- Haga el algoritmo en pseudo código que, dada una variable cuyo valor
Más detallesLos caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.
CARACTERES EN JAVA Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. Letra, Dígitos y Otros Estos caracteres
Más detallesProgramación Orientada a Objetos
Programación Orientada a Objetos Ejercicios: Clases y Objetos 1. Crea una clase Complejo que permita trabajar con números complejos (parte real y parte imaginaria). Incluye los siguientes métodos: constructores
Más detallesINTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS
CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays
Más detallesTema: Sobrecarga de Operadores.
Programación II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen
Más detallesEl lenguaje de Programación C. Fernando J. Pereda <ferdy@gentoo.org>
El lenguaje de Programación C Fernando J. Pereda Por qué aprender C? Portable y muy extendido Estándar (C89, C99) El lenguaje de los sistemas Un lenguaje fácil (no, no es broma) Por
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Encapsulamiento: Control de Acceso Clases en Java (1) UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO En Java se organizan las clases en paquetes
Más detallesMultitarea en Java. Rafa Caballero - UCM
Multitarea en Java Rafa Caballero - UCM Programa Monoproceso (monotarea) En cada momento hay una única instrucción ejecutándose Se dice que el programa es monotarea, o monoproceso o monohebra (o single
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 5 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 5 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: clase
Más detallesALGORITMICA Y PROGRAMACION POR OBJETOS I
ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 2 Definiendo situaciones y manejando casos Marcela Hernández Hoyos Qué vamos a aprender en este nivel: Diferencia entre clase y objeto Modelar características
Más detallesEtapa 3.1. Implementación de la clase Operacion
Etapa 3.1. Implementación de la clase Operacion Enum tipooperacion {INGRESO, REINTEGRO Tipo enumerado. Hay que ponerlo al principio del fichero donde se implementa la clase Operación y la clase Cajero.
Más detalles10. Algunas clases estándar de Java (I)
Programación orientada a objetos con Java 113 10. Algunas clases estándar de Java (I) Objetivos: a) Presentar algunas de las clases predefinidas en Java b) Interpretar el código fuente de una aplicación
Más detallesEstructuras de repetición
Estructuras de repetición Fundamentos de Programación Fundamentos de Programación I FP-PFI Curso 2005-2006 1 Estructuras iterativos Sentencia for for(inic; cond; increm) sentencia1; sentencia2; Sentencia
Más detalles1. Introducción. 1.1 Ejercicio 1: Estación Meteorológica (4.0 pts.)... 1 1.2 Ejercicio 2: Gestión Académica: Alumnos (5.0 pts.)...
Examen Junio Grupo A Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1: Estación Meteorológica (4.0 pts.)... 1 1.2 Ejercicio 2: Gestión Académica: Alumnos (5.0 pts.)...
Más detallesJames Gosling, creador de Java
Lo que Java intenta hacer y lo hace con bastante éxito, es abarcar dominios diferentes. De esa forma le permite efectuar trabajos para de aplicaciones del lado del servidor, del lado del cliente, para
Más detallesPara dudas, comentarios escribe a: giovvani@msn.com C BASICO
C BASICO Qué es C? C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la portabilidad son algunas
Más detallesManual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
Más detallesCurso 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
Más detallesFacultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación
Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación NORMAS PARA LA ENTREGA DE LOS LABORATORIOS Coloque el nombre de los integrantes del grupo, nombre del profesor,
Más detallesFUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005
Dpto. de Ingeniería de Sistemas Telemáticos E.T.S.I. Telecomunicación Universidad Politécnica de Madrid FUNDAMENTOS DE PROGRAMACIÓN. SEPTIEMBRE 2005 Normas de examen: Con libros y apuntes Duración: 2 horas
Más detallesFAMILIARIZANDONOS CON JAVA
Programación Java - Ingeniería de Sistemas - UATF 1 Ing. Limber Ruíz Molina FAMILIARIZANDONOS CON JAVA 1.1 INTRODUCCIÓN El objetivo de este capítulo es empezar a familiarizarnos con el lenguaje JAVA, aunque
Más detallesTema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Más detallesEjercicio 1 (3 puntos).-
URJC Ingeniería Técnica de Gestión Abril 2011 Asignatura: SOFTWARE AVANZADO Normas: La prueba consta de 2 ejercicios. La máxima nota del examen es un 8. Siendo la práctica la que añade los 2 puntos que
Más detallesINTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA
INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Más detallesArreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h>
Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en
Más detallesAcademia técnica de computación A.T.C.
Academia técnica de computación A.T.C. Free Pascal (FPC) El Free Pascal es un compilador Pascal portable, libre y de código abierto, que representa una alternativa a los productos comerciales Turbo Pascal
Más detallesRepaso desarrollo de software Parte #1. Jorge Iván Meza Martínez jimezam@gmail.com
Repaso desarrollo de software Parte #1 Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/55 Contenido Concepto desarrollo
Más detalles1. Qué tipos de relación hay entre las siguientes clases?
Ejercicios Tema 8: Herencia 1. Qué tipos de relación hay entre las siguientes clases? Personal de la Universidad PAS Profesor 1 n Estudiante a) herencia y asociación b) herencia y dependencia c) dependencia
Más detalles8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Más detallesEstructura de Datos [Tipos de datos concretos y tipos de datos abstractos]
Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos] 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 Estructura
Más detallesClase adicional 3. Métodos. Temas
Clase adicional 3 Temas Métodos o Definir un método o Llamar a un método o Llamada por valor o Constructores o Método static Arrays Vectores Problemas de la clase adicional Problemas de diseño Métodos
Más detallesSolución al Examen de Prácticas de Programación (Ingeniería Informática)
Solución al Examen de Prácticas de Programación (Ingeniería Informática) Junio 2006 Parte I. Cuestiones (3 puntos=50% nota del examen) 1) Se desea crear un conjunto de clases para representar en un programa
Más detallesRepaso de las características más importantes de la programación Java y su adaptación a Android
Repaso de las características más importantes de la programación Java y su adaptación a Android 1. Entorno de programación en java 2. Variables y tipos de datos 3. Operaciones y operadores 4. Clases y
Más detallesIntroducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009
Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos
Más detallesLENGUAJE. Tema 1 - Introducción
LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del
Más detallesObjetivo de aprendizaje del tema
Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar
Más detallesSoluciones Ejercicios Tema 3
1 Soluciones Ejercicios Tema 3 Germán Moltó gmolto@dsic.upv.es Estructuras de Datos y Algoritmos Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica de Valencia Solución Ejercicio
Más detalles