Entradas

Mostrando entradas de junio, 2019

JAVA 05x03: MERGE SORT

MERGE SORT: package javaapplication5c; import java.util.Scanner; public class JavaApplication5C { public static void MostrarArreglo(int N,int ANros[]) { for(int k=0;k<N;k++) { System.out.print(ANros[k]+" "); } } //MODULO LEER ARREGLO public static void LeerArreglo(int N,int Anotas[]) { //Leer las notas for(int k=0;k<N;k++) { System.out.print("Nro "+(k+1)+" : "); Anotas[k]=LeerEntero(); } } //MODULO LEER ENTERO public static int LeerEntero() { Scanner S=new Scanner(System.in); int Nro=S.nextInt(); return Nro; } public static void merge(int A[],int izq, int m, int der){ int i, j, k; int [] B = new int[A.length]; //array auxiliar for (i=izq; i<=der; i++) //copia ambas mitades en el array auxiliar B[i]=A[i]; i=izq; j=m+1; k=izq; while (i<=m && j<=der)...

JAVA 05x02: SORT SHELL

 SORT SHELL: package app4b; import java.util.Scanner; public class APP4B { public static void MostrarArreglo(int N,int ANros[]) { for(int k=0;k<N;k++) { System.out.print(ANros[k]+" "); } } //MODULO LEER ARREGLO public static void LeerArreglo(int N,int Anotas[]) { //Leer las notas for(int k=0;k<N;k++) { System.out.print("Nro "+(k+1)+" : "); Anotas[k]=LeerEntero(); } } //MODULO LEER ENTERO public static int LeerEntero() { Scanner S=new Scanner(System.in); int Nro=S.nextInt(); return Nro; } public static void SortShell(int N,int[] Nros) { for(int i=N/2;i>0;i/=2){ for(int k=i;k<N;k++){ int j=k; int temp=Nros[k]; while(j>i-1 && temp<Nros[j-i]){ Nros[j]=Nros[j-i]; j-=i; } ...

JAVA 05x01: SORT INSERCIÓN

SORT INSERCIÓN: package appsortinsercion; import java.util.Scanner; public class APPSORTINSERCION { public static void MostrarArreglo(int N,int ANros[]) { for(int k=0;k<N;k++) { System.out.print(ANros[k]+" "); } } //MODULO LEER ARREGLO public static void LeerArreglo(int N,int Anotas[]) { //Leer las notas for(int k=0;k<N;k++) { System.out.print("Nro "+(k+1)+" : "); Anotas[k]=LeerEntero(); } } //MODULO LEER ENTERO public static int LeerEntero() { Scanner S=new Scanner(System.in); int Nro=S.nextInt(); return Nro; } //SORT INSERCION public static void SortInsercion(int N, int []Nros){ //En este metodo se ubica cada elemeto en su posicion correta int i,j,temp; for(i=1;i<N;i++){ //Indice i explora la sublista anterior a la posicion del elemento buscando //la posicion ...

JAVA 04x03:SORT BURBUJA

ALGORITMOS FUNDAMENTALES DE CLASIFICACIÓN SORT SELECCION: package sort3; import java.util.Scanner; public class SORT3 { public static void MostrarArreglo(int N,int ANros[]) { for(int k=0;k<N;k++) { System.out.print(ANros[k]+" "); } } //MODULO LEER ARREGLO public static void LeerArreglo(int N,int Anotas[]) { //Leer las notas for(int k=0;k<N;k++) { System.out.print("Nro "+(k+1)+" : "); Anotas[k]=LeerEntero(); } } //MODULO LEER ENTERO public static int LeerEntero() { Scanner S=new Scanner(System.in); int Nro=S.nextInt(); return Nro; } public static void SortBurbuja(int N,int[] Nros) { //SE DEBE REALIZAR N-1 BURBUJAS , PUEDE SER MENOR int NroIntercambios=1; int NroBurbujeo=0; while(NroIntercambios>0)//Si hay intercambios ejecutar burbujas { NroIntercambios=0; //Ej...

JAVA 04X02: SORT SELECCION

ALGORITMOS FUNDAMENTALES DE CLASIFICACIÓN SORT SELECCION: package javaordenado3; import java.util.Scanner; public class Javaordenado3 { public static void MostrarArreglo(int N,int ANros[]) { for(int k=0;k<N;k++) { System.out.print(ANros[k]+" "); } } //MODULO LEER ARREGLO public static void LeerArreglo(int N,int Anotas[]) { //Leer las notas for(int k=0;k<N;k++) { System.out.print("Nro"+k+":"); Anotas[k]=LeerEntero(); } } //MODULO LEER ENTERO public static int LeerEntero() { Scanner S=new Scanner(System.in); int Nro=S.nextInt(); return Nro; } public static void SortSeleccion(int N,int ANros[]) { //se debe realizar n-1 intercambios for(int i=0; i<N-1;i++) { int Menor=ANros[i]; int UbiMenor=i; for(int k=i; k<N;k++) { if(Menor>ANros[k]) { ...

JAVA 04x01: SORT INTERCAMBIO

Algoritmos fundamentales de clasificación SORT INTERCAMBIO package sortintercambio2; import java.util.Scanner; public class SortIntercambio2 { //MOSTRAR ARREGLO public static void MostrarArreglo(int N,int ANros[]) { for(int k=0;k<N;k++) { System.out.print(ANros[k]+" "); } } //MODULO LEER ARREGLO public static void LeerArregloNotas(int N,int Anotas[]) { //Leer las notas for(int k=0;k<N;k++) { System.out.print("Nota "+(k+1)+" : "); Anotas[k]=LeerEntero(); } } //MODULO LEER ENTERO public static int LeerEntero() { Scanner S=new Scanner(System.in); int Nro=S.nextInt(); return Nro; } //ALGORITMO DE INTERCAMBIO public static void OrdenarArreglo(int N,int[] arreglo) { //SE DEBE REALIZAR N-1 INTERCAMBIOS for(int i=0; i<N;i++) { //eNCOBNTRAR AL N-ESIMO MAYOR for(int j=i+1; j<N;...

JAVA 03: SUMAR,RESTAR,MULTIPLICAR Y DIVIDIR NÚMEROS COMPLEJOS

CODIFICACIÓN: package practica; import java.util.Scanner; public class PRACTICA { //mOSTAR menu public static void Menu() { System.out.println("1->SUMAR:"); System.out.println("2->RESTAR:"); System.out.println("3->MULTIPLICAR:"); System.out.println("4->DIVIDIR:"); } //LEER COMPLEJO public static void leerComplejo() { Scanner S=new Scanner(System.in); System.out.println("ingrese Primer numero:"); System.out.print("Parte real del Nro1:"); float real1=S.nextFloat(); System.out.print("Parte Imaginaria del Nro1:"); float img1=S.nextFloat(); System.out.println("ingrese el Segundo numero:"); System.out.print("Parte real del Nro2:"); float real2=S.nextFloat(); System.out.print("Parte Imaginaria del Nro2:"); float img2=S.nextFloat(); } //SUMA DE COMPLEJ...

JAVA 02x03: EJEMPLO DE USO DE LIBRERIAS

CÓDIGO DE LA LIBRERÍA: package milibreria; import java.util.Scanner; public class MiLibreria { //MODULOS DE LA LIBRERIA static Scanner S=new Scanner(System.in); //MODULO LEER ENTERO public static int LeerEntero(String Rotulo){ System.out.print(Rotulo); int Nro=S.nextInt(); return Nro; } //MODULO LEER ARREGLO public static void LeerArreglo(int N,int []Anotas){ //Leer las notas for(int k=0;k<N;k++){ Anotas[k]=LeerEntero("nro"+ (k+1) +":"); } } //Modulo cantidad de positivos, negativos y ceros public static void detPNC(int N,int []ANro){ int posi=0; int nega=0; int cero=0; for(int j=0;j<N;j++){ if(ANro[j]>0) posi++; if(ANro[j]==0) cero++; if(ANro[j]<0) nega++; } System.out.println("Positivos = "+ posi ); System...

JAVA 02x02: CREAR UNA LIBRERÍA Y COMO USARLA

Imagen
Creación de Librerías en Java Las librerías son un conjunto de clases con funciones especificas que ayudan a desarrollar aplicaciones más complejas de una forma sencilla, por ejemplo si se requiere realizar cálculos matemáticos y emplear el funciones como el Seno o Coseno, simplemente se importa la librería Math y se utilizan estos métodos, en lugar de desarrollarlos. Java cuenta con una extensa lista de librerías disponibles dentro del JDK o desarrolladas por terceros, pero también existe la posibilidad de desarrollar librerías propias para reutilizar de forma más eficiente el código, por ejemplo si se trabaja de forma cotidiana con conexión a base de datos, se pueden desarrollar métodos genéricos que realicen la conexión, que validen las consultas, etc. de forma que su uso reduzca el tiempo de desarrollo e incremente la productividad. Para este tutorial se van a crear dos proyectos en NetBeans, uno sera la librería y el otro proyecto hará uso de esta. PASO 1:  Crear un ...

JAVA 02x01: Calcular el promedio de notas y determinar el n° de notas mayores al promedio.(ESTRUCTURA DE DATOS:Arreglos)

CODIFICACION: package arreglo_2; import java.util.Scanner; public class Arreglo_2 { //MODULO LEER ENTERO public static int LeerEntero() { Scanner S=new Scanner(System.in); int Nro=S.nextInt(); return Nro; } //MODULO LEER ARREGLO public static void LeerArregloNotas(int N,int Anotas[]) { //Leer las notas for(int k=0;k<N;k++) { System.out.print("Nota"+k+":"); Anotas[k]=LeerEntero(); } } //Calcular Promedio public static float Promedio(int N,int Anotas[]) { int suma=0; for(int K=0;K<N;K++) suma+=Anotas[K]; //calcular promedio return suma/N; } //Contar Nro de notas public static int NroNotasMayProm(int N,int ANotas[],float Promedio) { //Determinar Nro de notas mayor al promedio int NroNotasMay=0; for(int j=0 ; j<N; j++) if(ANotas[j]>Promedio) ...

JAVA 01x04: CALCULAR LA CANTIDAD DE DÍGITOS DE UN NUMERO ENTERO POSITIVO

CODIFICACIÓN: package nro_dig; import java.util.Scanner; public class Nro_Dig { public static void main(String[] args) { // DECLARAR objeto TIPO sCANER Scanner S = new Scanner(System.in); //Declarar variables int Nro,NroDig; // Leer Nro System.out.print("Ingresa Nro:"); Nro=S.nextInt(); //Calcular la cantidad de digitos int res=Nro%10; NroDig=0; while (Nro>0) { NroDig+=1; Nro=Nro/10; } //Escribir el numero de digitos System.out.println("Nro de Digitos = "+NroDig); } } (PROGRAMACIÓN II - LABORATORIO 01 - ALGORITMO 04)

JAVA 01X03: PROGRAMA MODULAR PARA CALCULAR MAYOR DE 2 y 4 NÚMEROS

CODIFICACION: Mayor de 2 números: package programampdular_mayor2; import java.util.Scanner; public class ProgramaModular_mayor2 { //Modulo mayor de 2 public static int MayorDos(int N1, int N2){ return (N1>N2)? N1:N2; } public static void main(String[] args) { int N1,N2,Mayor; // DECLARAR objeto TIPO SCANNER Scanner S = new Scanner(System.in); //Leer los números System.out.print("Ingresa Nro 1:"); N1 = S.nextInt(); System.out.print("Ingresa Nro 2:"); N2 = S.nextInt(); //Determinar el mayor de 2 Mayor=MayorDos(N1,N2); System.out.println("Mayor="+Mayor); } } Mayor de 4 números: package programampdular_mayor2; import java.util.Scanner; public class ProgramaModular { //Modulo mayor de 2 public static int MayorDos(int N1, int N2) { return (N1>N2)? N1:N2; } public static int Mayor4(int n1,int n2,int n3,in...

JAVA 01x02: Calcular el promedio de N-Alumnos o N-Notas

package prom_app; import java.util.Scanner; public class Prom_app { public static void main(String[] args) { // DECLARAR objeto TIPO SCANNER Scanner S = new Scanner(System.in); //Declarar variables int NroAlumnos; float Nota,Suma,Promedio; // Leer Nro de alumnos System.out.print("Ingresa el Nro de Alumnos : "); NroAlumnos = S.nextInt(); //Ingresar n notas Suma = 0; for (int i=1;i<=NroAlumnos;i++) { System.out.print("Nota"+i+":"); Nota=S.nextFloat(); Suma+=Nota; } //Calcular promedio Promedio=Suma/NroAlumnos; //Escribir promedio System.out.println("Promedio="+Promedio); } } (PROGRAMACIÓN II-LABORATORIO 01- ALGORITMO 02)

JAVA 01x01: Promedio: Aprobado,Desaprobado, Reprobado

Crear un algoritmo que calcule el promedio de 3 notas de un alumno y de como resultado si el alumno esta aprobado, desaprobado o reprobado. CODIFICACION: package prom_app; import java.util.Scanner; public class Prom_app { public static void main(String[] args) { // DECLARAR VARIABLE TIPO SCANNER Scanner S = new Scanner(System.in); // Leer las notas System.out.print("Ingresa Nota 1:"); float Nota1 = S.nextFloat(); System.out.print("Ingresa Nota 2:"); float Nota2 = S.nextFloat(); System.out.print("Ingresa Nota 3:"); float Nota3 = S.nextFloat(); //Calcular Promedio float Promedio=(Nota1+Nota2+Nota3)/3; //Mostar resultado System.out.println("Promedio = "+Promedio); //Determinar si Aprobado, Desaprobado ,Reprobado if (Promedio >=12.5) System.out.println("Aprobado"); else ...

JAVA 01 : INTRODUCCIÓN, CONCEPTOS BÁSICOS.

Java es un lenguaje orientado a objetos, eso implica que su concepción es muy próxima a la forma de pensar humana, como veremos en el punto 4.2. También posee otras características muy importantes: Es un lenguaje que es compilado, generando ficheros de clases compilados, pero estas clases compiladas son en realidad interpretadas por la máquina virtual java. Siendo la máquina virtual de java la que mantiene el control sobre las clases que se estén ejecutando. Es un lenguaje multiplataforma: El mismo código java que funciona en un sistema operativo funcionará en cualquier otro sistema operativo que tenga instalada la máquina virtual java. Es un lenguaje seguro: La máquina virtual al ejecutar el código java realiza comprobaciones de seguridad, además el propio lenguaje carece de características inseguras, como por ejemplo los punteros. TIPOS DE DATOS int long float double char boolean DECLARACIÓN DE VARIABLES TipoVariable NombreVariable ; Ejemplo: float Promedio; SEN...

Entradas populares de este blog

JAVA 02x01: Calcular el promedio de notas y determinar el n° de notas mayores al promedio.(ESTRUCTURA DE DATOS:Arreglos)

JAVA 01x01: Promedio: Aprobado,Desaprobado, Reprobado