You are on page 1of 20

Centro de Bachillerato Tecnológico

industrial y de servicios.
Alumas: Anayeli Diego Contreras
Leslie Elizabeth Rojas Burgos
Profesora: Guadalupe Vázquez González

3er Parcial 2° “B”


Bienvenidos sean todos ustedes a nuestro Blog, espero sea de su agrado y de gran ayuda,
en este blog utilizaremos “Netbeans”en programación estructurada.

Objetivo
El alumno podrá construir y desarrollar software de aplicación utilizando programación
estructurada partiendo de la experiencia del entorno tecnológico, una red cognitiva y la
aplicación de las técnicas de programación en el enfoque estructurado, mediante la
utilización de software, “NetBeans”.
Temario
3.1 Desarrolla código en el lenguaje de programación estructurada llamada NetBeans.
3.2 Reglas y elementos del lenguaje
3.3 Codificación de soluciones
a) Competencias Genéricas
4.1 Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o
gráficas.
8.3 Asume una actitud constructiva, congruente con los conocimientos y habilidades con los
que cuenta dentro de distintos equipos de trabajo.
b) Competencias disciplinares
1.2 Comunicación. Utiliza las tecnologías de la información y comunicación para investigar,
resolver problemas, producir materiales y transmitir información
c) Competencias profesionales
1. Soluciona problemas
2. Desarrolla diagramas de flujo de algoritmos

¿Qué es Condicional Switch?

Los condicionales Switch, son una estructura de control condicional, que permite definir
múltiples casos que puede llegar a cumplir una variable cualquiera, y qué acción tomar en
cualquiera de estas situaciones, incluso es posible determinar qué acción llevar a cabo en
caso de no cumplir ninguna de las condiciones dadas.

¿Cómo funciona el Switch?

La mejor forma de entender el funcionamiento de algo, es viendo un ejemplo de esto, de este


modo, me parece que para comprender de forma adecuada como funciona un condicional
Switch, es bueno hacerlo poniendo un ejemplo. Imaginemos entonces que nuestro programa
consta de un menú de opciones digamos 3 opciones, cada una representada con un número
correspondiente, es decir la opción uno corresponde al número 1, la dos al 2 y así
sucesivamente, queremos entonces que de acuerdo a un número ingresado por el usuario
ejecutemos una acción correspondiente y en caso de que no corresponda a ninguna de las
posibles opciones, mostrar un mensaje de error cualquiera. De este modo, podemos
identificar 3 casos distintos para nuestro switch o en otras palabras, hemos identificado tres
condiciones posibles que puede llegar a cumplir nuestra variable: el caso uno corresponde
a que el valor ingresado por el usuario sea el 1, es decir ejecutar la opción 1, el caso 2 el
número 2, etc. adicionalmente hemos encontrado la opción que se ejecutará por defecto en
caso de no suceder ninguno de estos casos, es decir si el usuario ingresa por ejemplo 10,
mostraremos un mensaje de error cualquiera.

https://www.programarya.com/Cursos/C++/Condicionales/Condicional-switch

¿Qué es arreglos?

Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada de
elementos. Los arreglos pueden ser de los siguientes tipos:

 De una dimensión.
 De dos dimensiones.
 De tres o más dimensiones.

Tipos de arreglos

 Arreglos unidimensionales.
 Arreglos multidimensionales.
 Arreglo con múltiple subíndices.

Drunayle Laugart Guerra. “Arreglos”. 2011. Joven Club de Computación y


Electrónica, Santiago XVIII.
Práctica 1
Una persona desea comprar un producto lo cual le hacen un descuento del 10% y 40%,
dependiendo si es su primera compra o no.
package práctica.pkg1;
import java.util.Scanner;
public class Práctica1 {
public static void main(String[] args) {
Scanner dato=new Scanner (System.in);
String Nombre, Direccion, Correo, Producto, Teléfono;
int Precio, Descuento1, Descuento2, NodeCompras ;
float Costo1, Costo2;
System.out.println("Escribe tu nombre");
Nombre=dato.nextLine();
System.out.println("Escribe tu dirección");
Direccion=dato.nextLine();
System.out.println("Escribe tu correo electrónico");
Correo=dato.nextLine();
System.out.println("Escribe tu numero celular");
Telefono=dato.nextLine();
System.out.println("Escribe el nombre del producto");
Producto=dato.nextLine();
System.out.println("Escribe el costo del producto");
Precio=dato.nextInt();
System.out.println("¿Has comprado algún producto antes?, Teclea 3, de lo contrario teclea 0");
NodeCompras=dato.nextInt();
if ( NodeCompras > 1 ) {
System.out.println("Tendrás un descuento del 10%");
Descuento1=(Precio*10)/100;
Costo1=(Precio-Descuento1);
System.out.println("Tu nombre es:" +Nombre);
System.out.println("Tu dirección es:" +Dirección);
System.out.println("Tu numero celular es:" +Teléfono);
System.out.println("Tu correo electrónico es:" +Correo);
System.out.println("El Precio final del producto es:"+Costo1);
}
else{
System.out.println("Tendrás un descuento del 40%");
Descuento2=( Precio*40 )/100 ;
Costo2=(Precio-Descuento2);
System.out.println("Tu nombre es:" +Nombre);
System.out.println("Tu direccion es:" +Dirección);
System.out.println("Tu numero celular es:" +Teléfono);
System.out.println("Tu correo electrónico es:" +Correo);
System.out.println("El Precio final del producto es:" +Costo2);
}
}
}
Práctica 2
Determinar si 10 números son positivos o negativos
package práctica.pkg2;
import java.util.Scanner;
public class Práctica2 {
public static void main(String[] args) {
Scanner dato=new Scanner (System.in);
int n1;
for ( int i=1; i<=10; i+=1 ){
System.out.println("Programa para saber si 10 números son positivos o negativos");
System.out.println("Escribe un número");
n1= dato.nextInt();
if (n1>0){
System.out.println("El número es positivo");
}
else
System.out.println("El número es negativo");
}
}
}
Práctica 3
Dadas las medidas de un rectángulo, calcular y representar el área y el perímetro.
package práctica.pkg4;
import java.util.Scanner;
public class Práctica4 {
public static void main(String[] args) {
Scanner dato=new Scanner (System.in);
int Altura, Base, Área, Perímetro;
System.out.println("Programa para determinar el área y el perímetro de un
rectángulo");
System.out.println("Escribe la altura del Rectángulo");
Altura=dato.nextInt();
System.out.println("Escribe la base del rectángulo");
Base=dato.nextInt();
Área=(Altura*Base);
System.out.println("El área del rectángulo es:"+ Área);
Perímetro=(Altura+Base)*2;
System.out.println("El perímetro del rectángulo es:"+ Perímetro);
}
}
Práctica 4
Determinar el gasto en combustible en pesos de un automóvil con base en los datos de kilometraje
recorrido y precio de la gasolina.
package práctica.pkg5;
import java.util.Scanner;
public class Práctica5 {
public static void main(String[] args) {
Scanner dato=new Scanner (System.in);
int Kilometros, Litros, Precio, Gasolina;
System.out.println("Programa para saber el precio del combustible");
System.out.println("Escribe el precio de la gasolina");
Gasolina=dato.nextInt();
System.out.println("Escribe los kilómetros recorridos");
Kilometros=dato.nextInt();
System.out.println("¿Cuántos litros de gasolina fueron ocupados?");
Litros=dato.nextInt();
Precio=(Kilometros/Litros*Gasolina);
System.out.println("El precio del combustible es:"+ Precio);
}
}
Práctica 5
Un estudiante desea saber cuál fue su promedio final en inglés, para ello dispone de la siguiente
información: tiene tres evaluaciones parciales con una ponderación de 10% cada una, dos prácticas
con una ponderación de 20% cada una y dos exposiciones de 15% cada una.
package práctica.pkg6;
import java.util.Scanner;
public class Práctica6 {
public static void main(String[] args) {
Scanner dato=new Scanner(System.in);
String nombre,apellidos;
int evaluacion,P1,P2,P3,Practicas,Exposiciones,PF;
System.out.println("Programa para saber el promedio final en inglés");
System.out.println("Escribe tu nombre");
nombre=dato.nextLine();
System.out.println("Escribe tus apellidos");
apellidos=dato.nextLine();
System.out.println("Cuántas evaluaciones tienes");
evaluacion=dato.nextInt();
P1=(evaluacion*10);
System.out.println("Cuántas practicas realizaste ");
Practicas=dato.nextInt();
P2=(Practicas*20);
System.out.println("Cuántas exposiciones realizases");
Exposiciones=dato.nextInt();
P3=(Exposiciones*15);
PF=(P1+P2+P3)/10;
System.out.println("Tu nombre es:"+ nombre);
System.out.println("Tus apellidos son:"+ apellidos);
System.out.println("El promedio final en la materia de inglés es:"+PF);
}
}

Práctica 6
Elabora un programa que convierta una cantidad de libras a kilogramos
package práctica.pkg7;
import java.util.Scanner;
public class Práctica7 {
public static void main(String[] args) {
Scanner dato=new Scanner (System.in);
int Libras;
float Kilogramos;
System.out.println("Programa para convertir una cantidad de libras a kilogramos");
System.out.println("Escribe la cantidad de libras");
Libras=dato.nextInt();
Kilogramos=(float) (Libras*0.453592);
System.out.println("El resultado en kilogramos es:"+ Kilogramos);
}
}

Práctica 7
package práctica.pkgswitch;
import java.util.Scanner;
public class PrácticaSwitch {
public static void main(String[] args) {
Scanner dato=new Scanner(System.in);
int res,a,b,c;
System.out.println("Calculadora\t\n"
+"1.-Suma\n"
+"2.-Resta\n"
+"3.-Multiplicación\n"
+"4.-División\n");
System.out.println("Digita la operación a realizar");
res= dato.nextInt();
switch (res) {
case 1:
System.out.println("Escribe tu primer número");
a=dato.nextInt();
System.out.println("Escribe el segundo número");
b=dato.nextInt();
c=a+b;
System.out.println("El resultado de la suma es:"+c);
break;
case 2:
System.out.println("Escribe tu primer número");
a=dato.nextInt();
System.out.println("Escribe el segundo número");
b=dato.nextInt();
c=a-b;
System.out.println("El resultado de la resta"+c);
break;
case 3:
System.out.println("Escribe tu primer número");
a=dato.nextInt();
System.out.println("Escribe el segundo número");
b=dato.nextInt();
c=a*b;
System.out.println("El resultado de la multiplicación es:"+c);
break;
case 4:
System.out.println("Escribe tu primer número");
a=dato.nextInt();
System.out.println("Escribe el segundo número");
b=dato.nextInt();
c=a/b;
System.out.println("El resultado de la división es:"+c);
break;
}
}
}
Práctica 8
Solicitar un número de mes y como resultado que muestre el nombre del mes elegido.
package práctica.pkg1.pkgswitch;
import java.util.Scanner;
public class Práctica1Switch {
public static void main(String[] args) {
Scanner dato=new Scanner (System.in);
int mes,a;
System.out.println("Digita el número de mes a consultar");
mes=dato.nextInt();
switch (mes) {
case 1:
System.out.println("El mes elegido es:Enero");
break;
case 2:
System.out.println("El mes elegido es:Febrero");
break;
case 3:
System.out.println("El mes elegido es:Marzo");
break;
case 4:
System.out.println("El mes elegido es:Abril");
break;
case 5:
System.out.println("El mes elegido es:Mayo");
break;
case 6:
System.out.println("El mes elegido es:Junio");
break;
case 7:
System.out.println("El mes elegido es:Julio");
break;
case 8:
System.out.println("El mes elegido es:Agosto");
break;
case 9:
System.out.println("El mes elegido es:Septiembre");
break;
case 10:
System.out.println("El mes elegido es:Octubre");
break;
case 11:
System.out.println("El mes elegido es:Noviembre");
break;
case 12:
System.out.println("El mes elegido es:Diciembre");
break;
}
}
}
Práctica 9
/*Calcular el Área de un rectángulo*/
package práctica.pkg2.pkgswitch;
import java.util.Scanner;
public class Práctica2Switch {
public static void main(String[] args) {
Scanner Lec=new Scanner(System.in);
int a,b,c;
char Operación;
System.out.println("Calculadora\t\n"
+"A.-Suma\n"
+"B.-Resta\n"
+"C.-Multiplicación\n"
+"D.-División\n");
System.out.println("Digita la operación a realizar");
Operación=Lec.next().charAt(0);
switch (Operación) {
case 'A':
System.out.println("Escribe un número");
a=Lec.nextInt();
System.out.println("Escribe otro número");
b=Lec.nextInt();
c=a+b;
System.out.println("El resultado de la suma es:"+c);
break;
case 'B':
System.out.println("Escribe un número");
a=Lec.nextInt();
System.out.println("Escribe otro número");
b=Lec.nextInt();
c=a-b;
System.out.println("El resultado de la resta es:"+c);
break;
case 'C':
System.out.println("Escribe un número");
a=Lec.nextInt();
System.out.println("Escribe otro número");
b=Lec.nextInt();
c=a*b;
System.out.println("El resultado de la Multiplicación es:"+c);
break;
case 'D':
System.out.println("Escribe un número");
a=Lec.nextInt();
System.out.println("Escribe otro número");
b=Lec.nextInt();
c=a/b;
System.out.println("El resultado de la división es:"+c);
break;
}
}
}
Práctica 10
Ingresar elementos de una matriz de 3x3 y obtener e imprimir la suma y,
el promedio por cada fila en la matriz.
package práctica. Arreglos;
import java.util.Scanner;
public class PrácticaArreglos {

public static void main(String[] args) {


Scanner entrada = new Scanner (System.in);
int matriz[][] = new int[3][3];
float sumaFila = 0;
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz.length; j++) {
System.out.print("Ingrese el número en la fila " + (i)
+ " columna " + j +
" :");
matriz[i][j] = entrada.nextInt();
}
}
for (int i = 0; i < matriz.length; i++) {
sumaFila = 0;
for (int j = 0; j < matriz[i].length; j++) {
sumaFila += matriz[i][j];
System.out.print(String.format(" %d ", matriz[i][j]));
}
System.out.print(String.format(" Suma fila: %f,
promedio fila: %f ", sumaFila, sumaFila
/
matriz.length));
System.out.println();
}
}
}

You might also like