From 2bcd9aeb9a667fbc8fce59f2f8d4b55817110d60 Mon Sep 17 00:00:00 2001 From: Pablotob Date: Thu, 13 Feb 2020 22:42:54 -0600 Subject: [PATCH 1/3] PabSuemAle --- .../Ejercicio42.java | 10 +++-- Unidad 2-Estructuras de Control/Mainn.java | 32 ++++++++++++++++ .../ejercicio12.java | 10 ++--- .../ejercicio24.java | 30 --------------- .../ejercicio30.java | 38 ------------------- .../ejercicio6.java | 26 +++++++++---- Unidad 2-Estructuras de Control/main.java | 35 +++++++++++++++++ 7 files changed, 97 insertions(+), 84 deletions(-) create mode 100644 Unidad 2-Estructuras de Control/Mainn.java delete mode 100644 Unidad 2-Estructuras de Control/ejercicio24.java delete mode 100644 Unidad 2-Estructuras de Control/ejercicio30.java create mode 100644 Unidad 2-Estructuras de Control/main.java diff --git a/Unidad 2-Estructuras de Control/Ejercicio42.java b/Unidad 2-Estructuras de Control/Ejercicio42.java index 02af2c3..73c856f 100644 --- a/Unidad 2-Estructuras de Control/Ejercicio42.java +++ b/Unidad 2-Estructuras de Control/Ejercicio42.java @@ -1,7 +1,7 @@ +public class Main { -public class RaizCuadrada { - public static void main(String[] args) { +public static void main(String[] args) { double numero = 0; double raiz; @@ -12,11 +12,13 @@ public static void main(String[] args) { numero ++; raiz = Math.sqrt(numero); + int raiztotal = (int)raiz; + int entero = (int)numero; - System.out.println(numero + " - " + raiz); + System.out.println(entero + " - " + raiztotal); } } -} +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Mainn.java b/Unidad 2-Estructuras de Control/Mainn.java new file mode 100644 index 0000000..b0aa278 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Mainn.java @@ -0,0 +1,32 @@ +import java.util.Scanner; + + + + +/*Entrada: dos numeros enteros positivos*/ +/*salida: Maximo comun divisor de los dos numero*/ + + +public class Main { + private static final Scanner sc = new Scanner(System.in); + + public static void main (String[] args){ + + System.out.println("ingrese numeros]: "); + int a=sc.nextInt(); + int b=sc.nextInt(); + int resultado = mcd(a, b); + + System.out.println(resultado); + + + } + + public static int mcd (int a, int b){ + if (a % b == 0){ + return b; + } else{ + return mcd(b, a % b); + } + } + } \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/ejercicio12.java b/Unidad 2-Estructuras de Control/ejercicio12.java index 0005dc9..b60eecc 100644 --- a/Unidad 2-Estructuras de Control/ejercicio12.java +++ b/Unidad 2-Estructuras de Control/ejercicio12.java @@ -1,5 +1,5 @@ -import java.util.Scanner -public class ejercico1 +import java.util.Scanner; +public class Ejercico12 { public static void main(String[] args) { @@ -15,12 +15,12 @@ public static void main(String[] args) if ( Numero1>Numero2) { - System.out.printf (Numero1 + "es mayor que " + Numero2); + System.out.printf (Numero1 + " " + Numero2); } else { - System.out.printf (Numero2 + "es mayor que " + Numero1); + System.out.printf (Numero2 + " " + Numero1); } } -} +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/ejercicio24.java b/Unidad 2-Estructuras de Control/ejercicio24.java deleted file mode 100644 index b97820e..0000000 --- a/Unidad 2-Estructuras de Control/ejercicio24.java +++ /dev/null @@ -1,30 +0,0 @@ -import java.util.Scanner; - -/** -S.B.T.M - */ - -class Ejercicio_30 { - public static void main(String Args[]){ - - /* suma de terminos de 1/2 + 2/2^2 + 3/2^3....N/2^N.*/ - - Scanner lector = new Scanner(System.in); - - - int n; - float resultado = 0; - - System.out.println("Ingrese numero: "); - n = lector.nextInt(); - - for(int i=1; i<=n; i++){ - - resultado = resultado+(i/2^i); - - } - - System.out.println("la suma es: " + resultado); - - } -} diff --git a/Unidad 2-Estructuras de Control/ejercicio30.java b/Unidad 2-Estructuras de Control/ejercicio30.java deleted file mode 100644 index c1d3121..0000000 --- a/Unidad 2-Estructuras de Control/ejercicio30.java +++ /dev/null @@ -1,38 +0,0 @@ -import java.util.Scanner; -/*Encontrar el maximo comun divisor de dos numeros.*/ - class ejercicio30 { - public static void main (String[]args){ - Scanner lector = new Scanner(System.in); - int num1, num2; - boolean MCD =false; - - while(true) { - - System.out.println("ingrese numero 1"); - num1=lector.nextInt(); - System.out.println("ingrese numero 2"); - num2=lector.nextInt(); - - if (num1 > 0 && num2 >0 && num1 !=num2){ - - if(num1>num2){ - int aux =num1; - num1=num2; - num2=aux; - } - int i= num1; - while(!MCD && i>=1){ - if(num1 % i == 0 && num2 % i == 0){ - System.out.println("El maximo comun divisor es: "+i); - MCD = true; - } - } - - } - else{ - System.out.println("números iguales"); - } - } - } -} - diff --git a/Unidad 2-Estructuras de Control/ejercicio6.java b/Unidad 2-Estructuras de Control/ejercicio6.java index a1a9877..665934b 100644 --- a/Unidad 2-Estructuras de Control/ejercicio6.java +++ b/Unidad 2-Estructuras de Control/ejercicio6.java @@ -1,18 +1,30 @@ -import java.util.Scanner -public class ejercico1 +import java.util.Scanner; +public class Ejercicio6 { public static void main(String[] args) { - double cateto1, cateto2, hipotenusa; - cateto1= LeerNumeroReal ("Introduzca el valor del primer cateto: "); - cateto2= LeerNumeroReal ("Introduzca el valor del segundo cateto: "); - hipotenusa= LeerNumeroReal ("Introduzca el valor de la hipotenusa: "); + Scanner reader = new Scanner(System.in); + int cateto1, cateto2, hipotenusa; + System.out.println("Ingrese el valor del primer cateto: "); + cateto1 = reader.nextInt(); + System.out.println("ingrese el valor del segundo catero: "); + cateto2 = reader.nextInt(); + System.out.println("Ingrese el valor de la hipotenusa: "); + hipotenusa = reader.nextInt(); + + + + Number hipotenusareal; hipotenusareal= Math.sqrt(Math.pow(cateto1, 2) + Math.pow(cateto2, 2)); + Number hipotenus, hipotenusarea; + hipotenusarea=hipotenusareal; + hipotenus=hipotenusa; + - if ( hipotenusa == hipotenusareal) { + if ( hipotenus == hipotenusarea) { System.out.printf ("Los Numeros Si Cumplen Con El Teorema De Pitagoras"); diff --git a/Unidad 2-Estructuras de Control/main.java b/Unidad 2-Estructuras de Control/main.java new file mode 100644 index 0000000..a755afb --- /dev/null +++ b/Unidad 2-Estructuras de Control/main.java @@ -0,0 +1,35 @@ + +import java.util.Scanner; + + +/** + * + * @author suemy + */ +public class Main{ + + private static double i; + + + @SuppressWarnings("empty-statement") + public static void main(String[] args) { + + //entrada: el valor de n + // salida: suma de terminos de 1/2 hasta n/2^n + Scanner lector=new Scanner(System.in); + int n; + double resultado; + resultado = 0; + + System.out.println("ingrese un numero entero positivo"); + n=lector.nextInt(); + + for (i=1; i<=n; i++){ + resultado=resultado+ i/Math.pow(2, i); + + } + System.out.println(resultado); + } +} + + \ No newline at end of file From 2d0a6d4186704cd87b45f804a494261363c24d96 Mon Sep 17 00:00:00 2001 From: Pablotob Date: Sun, 16 Feb 2020 22:51:09 -0600 Subject: [PATCH 2/3] EjerciciosenC --- Unidad 2-Estructuras de Control/30.c | 30 ++++++++++++++ Unidad 2-Estructuras de Control/Ejercicio12.c | 21 ++++++++++ Unidad 2-Estructuras de Control/Ejercicio42.c | 19 +++++++++ Unidad 2-Estructuras de Control/Ejercicio47.c | 39 +++++++++++++++++++ Unidad 2-Estructuras de Control/Ejercicio6.c | 31 +++++++++++++++ Unidad 2-Estructuras de Control/ej24.c | 20 ++++++++++ 6 files changed, 160 insertions(+) create mode 100644 Unidad 2-Estructuras de Control/30.c create mode 100644 Unidad 2-Estructuras de Control/Ejercicio12.c create mode 100644 Unidad 2-Estructuras de Control/Ejercicio42.c create mode 100644 Unidad 2-Estructuras de Control/Ejercicio47.c create mode 100644 Unidad 2-Estructuras de Control/Ejercicio6.c create mode 100644 Unidad 2-Estructuras de Control/ej24.c diff --git a/Unidad 2-Estructuras de Control/30.c b/Unidad 2-Estructuras de Control/30.c new file mode 100644 index 0000000..6b551c2 --- /dev/null +++ b/Unidad 2-Estructuras de Control/30.c @@ -0,0 +1,30 @@ +#include + +int main() +{ + + int num1, num2; + int residuo,mcd; + + printf("ingrese numero 1"); + scanf("%d",&num1); + printf("ingrese numero 2"); + scanf("%d", &num2); + + do{ + residuo =num1 % num2; + if (residuo != 0) + { + + num1=num2; + num2=residuo; + } + else + { + mcd=num2; + } + }while (residuo !=0); + + printf ("MCD: %d", mcd); + return 0; +} diff --git a/Unidad 2-Estructuras de Control/Ejercicio12.c b/Unidad 2-Estructuras de Control/Ejercicio12.c new file mode 100644 index 0000000..e466391 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio12.c @@ -0,0 +1,21 @@ +#include +#include +int main() +{ + double num1, num2; + printf("Ingrese el primer numero: "); + scanf("%lf", &num1); + + printf("ingrese el segundo numero: "); + scanf("%lf", &num2); + +if ( num1>num2) { + + printf (" %lf, %lf. \n",num1, num2); + +} else { + + printf (" %lf, %lf. \n",num2, num1); + +} + } diff --git a/Unidad 2-Estructuras de Control/Ejercicio42.c b/Unidad 2-Estructuras de Control/Ejercicio42.c new file mode 100644 index 0000000..6a1b402 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio42.c @@ -0,0 +1,19 @@ +#include +#include +#include + +int main() +{ + int numero; + + printf( "\n " ); + + for ( numero = 1 ; numero <= 100 ; numero++ ) + { + printf( "%.f ", pow( numero, 2 ) ); + } + + getch(); /* Pausa */ + + return 0; +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio47.c b/Unidad 2-Estructuras de Control/Ejercicio47.c new file mode 100644 index 0000000..272d249 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio47.c @@ -0,0 +1,39 @@ +#include + +#include + +main() + +{ + +float sueldo, afp, isss, renta, sn; + +char nombre[50]; + +clrscr(); + +printf("Introduzca el Nombre del empleado:\n"); + +scanf("%s", nombre); + +printf("Su sueldo es:\n"); + +scanf("%f", &sueldo); + +afp=sueldo*0.07; + +isss=sueldo*0.05; + +renta=sueldo*0.10; + +sn=sueldo-(afp+isss+renta); + +printf("El empleado %s\n", nombre); + +printf("Posee un sueldo neto de %.2f\n", sn); + +getch(); + +return 0; + +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio6.c b/Unidad 2-Estructuras de Control/Ejercicio6.c new file mode 100644 index 0000000..87f5e47 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio6.c @@ -0,0 +1,31 @@ +#include +#include + +int main() +{ + double cateto1, cateto2, hipotenusa, hipotenusareal; + printf("Introduzca el valor del primer cateto: "); + scanf("%lf", &cateto1); + + printf("Introduzca el valor del segundo cateto: "); + scanf("%lf", &cateto2); + + printf("Introduzca el valor de la hipotenusa: "); + scanf("%lf", &hipotenusa); + + +hipotenusareal= sqrt((cateto1*cateto1) + (cateto2*cateto2)); + + +if (hipotenusa==hipotenusareal) { + + printf("si cumple"); +} + +else { + + printf("no cumple"); +} + + +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/ej24.c b/Unidad 2-Estructuras de Control/ej24.c new file mode 100644 index 0000000..915ccaa --- /dev/null +++ b/Unidad 2-Estructuras de Control/ej24.c @@ -0,0 +1,20 @@ +#include +#include + + +int main() +{ + int i,n,e; + float resultado; + printf("ingrese un numero entero positivo: "); + scanf("%d",n); + + + for (i=1; i<=n; i++){ + + printf("%lf\n", pow (2, i)); + +} +return 0; + +} From f5bbee0f81b3973a418e4a39e7f42f40a5bb67a1 Mon Sep 17 00:00:00 2001 From: Pablotob Date: Sun, 23 Feb 2020 19:50:30 -0600 Subject: [PATCH 3/3] SuemyPabloAlex --- Unidad 2-Estructuras de Control/Ejercicio11.c | 17 ++++++ .../Ejercicio11.java | 34 ++++++++++++ Unidad 2-Estructuras de Control/Ejercicio17.c | 33 ++++++++++++ .../Ejercicio17.java | 52 +++++++++++++++++++ Unidad 2-Estructuras de Control/Ejercicio23.c | 26 ++++++++++ .../Ejercicio23.java | 39 ++++++++++++++ .../Ejercicio41.java | 50 ++++++++++++++++++ Unidad 2-Estructuras de Control/Ejercicio5.c | 34 ++++++++++++ .../Ejercicio5.java | 26 ++++++++++ Unidad 2-Estructuras de Control/ejercicio29.c | 23 ++++++++ .../ejercicio29.java | 35 +++++++++++++ Unidad 2-Estructuras de Control/ejercicio41.c | 28 ++++++++++ 12 files changed, 397 insertions(+) create mode 100644 Unidad 2-Estructuras de Control/Ejercicio11.c create mode 100644 Unidad 2-Estructuras de Control/Ejercicio11.java create mode 100644 Unidad 2-Estructuras de Control/Ejercicio17.c create mode 100644 Unidad 2-Estructuras de Control/Ejercicio17.java create mode 100644 Unidad 2-Estructuras de Control/Ejercicio23.c create mode 100644 Unidad 2-Estructuras de Control/Ejercicio23.java create mode 100644 Unidad 2-Estructuras de Control/Ejercicio41.java create mode 100644 Unidad 2-Estructuras de Control/Ejercicio5.c create mode 100644 Unidad 2-Estructuras de Control/Ejercicio5.java create mode 100644 Unidad 2-Estructuras de Control/ejercicio29.c create mode 100644 Unidad 2-Estructuras de Control/ejercicio29.java create mode 100644 Unidad 2-Estructuras de Control/ejercicio41.c diff --git a/Unidad 2-Estructuras de Control/Ejercicio11.c b/Unidad 2-Estructuras de Control/Ejercicio11.c new file mode 100644 index 0000000..27f5512 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio11.c @@ -0,0 +1,17 @@ +#include +using namespace std; +int main() +{ + float var1 = 1.1325; + float var2 = 25.99999; + float var3 = 5.123; + float var4 = 0.569; + + + // Directly print the number with .2f precision + printf("%.2f", var1); + printf("%.4f", var2); + printf("%.1f", var3); + printf("%.0f", var4); + return 0; +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio11.java b/Unidad 2-Estructuras de Control/Ejercicio11.java new file mode 100644 index 0000000..23cd42d --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio11.java @@ -0,0 +1,34 @@ + +import java.math.BigDecimal; +import java.util.Scanner; + +/*Escribir una función que reciba un número flotante y un entero. El +entero indicará el número de dígitos decimales a los que se redondeará el +flotante. +float redondeoFlotante(float numero, int redondeo)*/ + + +public class Redondeo { + + public static void main(String[] args) throws Exception { + + float primerNumero; + int redondeo; + + Scanner input = new Scanner (System.in); + System.out.print("introduce el float "); + primerNumero = input.nextFloat(); + System.out.print("introduce la cantidad de digitos a eliminar "); + redondeo = input.nextInt(); + + System.out.println(round(primerNumero, redondeo)); + + } + + public static float round(float number, int decimalPlace) { + BigDecimal bd = new BigDecimal(number); + bd = bd.setScale(decimalPlace, BigDecimal.ROUND_HALF_UP); + return bd.floatValue(); + } + } + \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio17.c b/Unidad 2-Estructuras de Control/Ejercicio17.c new file mode 100644 index 0000000..b8a9590 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio17.c @@ -0,0 +1,33 @@ +#include + +int main(void) { + int angulo1=0, angulo2=0; + + scanf("%d", &angulo1); + scanf("%d", &angulo2); + + if (angulo1==angulo2){ + + printf("Los angulos son iguales"); + } + if ((angulo1)<90 && (angulo2)<90){ + + printf("Los angulos son agudos"); + } + if ((angulo1)==90 && (angulo2)==90){ + + printf("Los angulos son iguales"); + } + if ((angulo1)>90 && (angulo2)>90){ + + printf("Los angulos son obtusos"); + } + if ((angulo1)==180 && (angulo2)==180){ + + printf("Los angulos son llanos"); + } + if ((angulo1)>180 && (angulo2)>180){ + + printf("Los angulos son concavos"); + } +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio17.java b/Unidad 2-Estructuras de Control/Ejercicio17.java new file mode 100644 index 0000000..f5cc4b0 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio17.java @@ -0,0 +1,52 @@ + +/** + * + * Escribir un programa que dados dos ángulos positivos (valores enteros), +determine lo siguiente: +a. Si los ángulos son iguales +b. Si los ángulos son menores a 90, imprimir “ángulos agudos†+c. Si los ángulos son iguales a 90, imprimir “ángulos rectos†+d. Si los ángulos son mayores a 90, imprimir “ángulos obtusos†+e. Si los ángulos son iguales a 180, imprimir “ángulos llanos†+f. Si los ángulos son mayores a 180, imprimir “ángulos cóncavos†+ */ +import java.util.Scanner; + +public class Main{ + public static void main(String[] args) { + // Definicion y solicitud de las variables + Scanner angulo= new Scanner(System.in); + int angulo1, angulo2; + + System.out.println("Ingrese el angulo 1:"); + angulo1= angulo.nextInt(); + System.out.println("Ingrese el angulo 2:"); + angulo2= angulo.nextInt(); + + //Operaciones para determinar los tipos de angulos y la impresion del resultado + if (angulo1==angulo2){ + + System.out.println("Los angulos son iguales"); + } + if ((angulo1)<90 && (angulo2)<90){ + + System.out.println("Los angulos son agudos"); + } + if ((angulo1)==90 && (angulo2)==90){ + + System.out.println("Los angulos son iguales"); + } + if ((angulo1)>90 && (angulo2)>90){ + + System.out.println("Los angulos son obtusos"); + } + if ((angulo1)==180 && (angulo2)==180){ + + System.out.println("Los angulos son llanos"); + } + if ((angulo1)>180 && (angulo2)>180){ + + System.out.println("Los angulos son concavos"); + } + } +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio23.c b/Unidad 2-Estructuras de Control/Ejercicio23.c new file mode 100644 index 0000000..9ca04f0 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio23.c @@ -0,0 +1,26 @@ +#include +#include + +int main(void) { + int x, n, e, f, y,i; + + printf("ingrese el valor de x: "); + scanf("%d", &x); + + printf("ingrese el valor de n: "); + scanf("%d", &n); + + e = 1; + i = 0; + f = 1; + + while (i < n){ + i = i + 1; + f = f * i; + y = (pow(x,i))/f; + e = e + y; + } + + printf("el resultado es: "); + printf("%d", e); +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio23.java b/Unidad 2-Estructuras de Control/Ejercicio23.java new file mode 100644 index 0000000..2ea5180 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio23.java @@ -0,0 +1,39 @@ + +/** + * + * Determinar la serie siguiente: +a. ex = 1 + x + x2/2! + x3/3! + … + xn/n! + */ +import java.util.Scanner; +public class Main { + public static void main(String[] args) { + + //Se determinan las variables + System.out.println("determinar el resultado de ex = 1 + x + x2/2! + x3/3! + … + xn/n!"); + Scanner valor= new Scanner(System.in); + int x, n, e, f, y, i; + + //se obtienen los valores de entrada + System.out.println("Ingrese el valor de x:"); + x= valor.nextInt(); + + System.out.println("Ingrese el valor de n:"); + n= valor.nextInt(); + + e = 1; + i = 0; + f = 1; + + //operaciones para determinar el resultado + while (i < n){ + i = i + 1; + f = f * i; + y = ((int)Math.pow(x,i))/f; + e = e + y; + } + //impresion del resultado + System.out.println("el resultado es: "); + System.out.println(e); + + } + } \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio41.java b/Unidad 2-Estructuras de Control/Ejercicio41.java new file mode 100644 index 0000000..73dcd31 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio41.java @@ -0,0 +1,50 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package ejercicios; + +import java.util.Scanner; + +/** + * + * @author kemi_ + */ +public class Ejercicio41 { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + // TODO code application logic here + int mayor=0; + int menor=0; + Scanner lector = new Scanner(System.in); + int num,n; + int i=0; + int ma=0; + int me=1000000000; + + menor = 0; + System.out.println("ingrese cantidad de numeros: "); + n=lector.nextInt(); + + for(i=1; i<=n; i++){ + System.out.println("ingrese numero: "); + num=lector.nextInt(); + if(manum){ + me=num; + } + + } + + System.out.println("mayor es: " +ma); + System.out.println("menor es: " +me); + + } + +} diff --git a/Unidad 2-Estructuras de Control/Ejercicio5.c b/Unidad 2-Estructuras de Control/Ejercicio5.c new file mode 100644 index 0000000..f8af71e --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio5.c @@ -0,0 +1,34 @@ +#include +using namespace std; + + +void decToOctal(int n) +{ + + + int octalNum[100]; + + + int i = 0; + while (n != 0) { + + + octalNum[i] = n % 8; + n = n / 8; + i++; + } + + + for (int j = i - 1; j >= 0; j--) + cout << octalNum[j]; +} + + +int main() +{ + int n = 33; + + decToOctal(n); + + return 0; +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/Ejercicio5.java b/Unidad 2-Estructuras de Control/Ejercicio5.java new file mode 100644 index 0000000..bccff68 --- /dev/null +++ b/Unidad 2-Estructuras de Control/Ejercicio5.java @@ -0,0 +1,26 @@ + +/** + * + * Escribir una función que reciba un entero y calcule el Octal correspondiente + */ + +import java.util.Scanner; + +public class Octal { + + public static void main(String[] args) { + + System.out.println( "Introduce un número decimal: "); + Scanner strDecimal = new Scanner(System.in); + int decimal = strDecimal.nextInt(); + + System.out.println("Decimal a Octal"); + + // 1º método con toOctalString + String octal = Integer.toOctalString(decimal); + System.out.printf("El Decimal es: %d,y su Octal es: %s", decimal, octal); + + + + } +} \ No newline at end of file diff --git a/Unidad 2-Estructuras de Control/ejercicio29.c b/Unidad 2-Estructuras de Control/ejercicio29.c new file mode 100644 index 0000000..f257524 --- /dev/null +++ b/Unidad 2-Estructuras de Control/ejercicio29.c @@ -0,0 +1,23 @@ +#include + +int main(int argc, char *argv[]) { + //entrada: numero del cual se sabran los factores + //salida: los factores del numero ingresado + + int num; + int i; + do{ + printf("ingrese numero: "); + scanf ("%d", &num); + } while (num<=0); + + for (i=1; i<=num/2; i++){ + if(num % i == 0){ + printf("%d", i); + } + } + printf("%d", num); + + return 0; +} + diff --git a/Unidad 2-Estructuras de Control/ejercicio29.java b/Unidad 2-Estructuras de Control/ejercicio29.java new file mode 100644 index 0000000..f25ed97 --- /dev/null +++ b/Unidad 2-Estructuras de Control/ejercicio29.java @@ -0,0 +1,35 @@ + +import java.util.Scanner; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author kemi_ + */ +public class ejercicio29 { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) { + Scanner lector = new Scanner(System.in); + int num,x=2,i; + System.out.println("ingrese numero: "); + num=lector.nextInt(); + while (num<=0){ + for(i=1; i<=num/x; i++){ + + if (num % x == 0){ + System.out.print(" "+x); + num=num/x; + }else + x=x+1; + } + } + } + } diff --git a/Unidad 2-Estructuras de Control/ejercicio41.c b/Unidad 2-Estructuras de Control/ejercicio41.c new file mode 100644 index 0000000..6e1aa05 --- /dev/null +++ b/Unidad 2-Estructuras de Control/ejercicio41.c @@ -0,0 +1,28 @@ +//Escriba el programa que lea N números y calcule cual es el mayor y el +//menor de esos números. Utilice una estructura de repetición Para…hasta. +//autor:suemy tuyu +#include +int main(int argc, char *argv[]) { + int numn=0 ,n=0; + int i=0, mayor=0, menor=0; + printf ("ingrese cantidad de numeros"); + scanf("%d",&n); + for (i=1; 1<=n; i++){ + printf("ingrese numero"); + scanf("%d",numn); + mayor=numn; + menor=numn; + if (numn > mayor) + { + mayor=numn;} + + if (numn < menor){ + menor=numn; + + } + } + printf("el mayor es: ", mayor); + printf("el menor es: ", menor); + +} +