Descargue y desarrolle la guía de inducción.
Este es un espacio virtual para compartir información de programación con los estudiantes
martes, 26 de abril de 2022
lunes, 21 de junio de 2021
Multiplicación de matrices en JAVA
package multi_matrices;
import java.util.*;
public class Mult2matrices {
static int fm=3;
static int cm=4;
static int cn=3;
static int M[][] = new int[fm][cm];
static int N[][] = new int[cm][cn];
static int R[][] = new int[fm][cn];
static Scanner tec = new Scanner(System.in);
public static void main(String[] args) {
int sw=0;
int opc=0;
while (sw==0) {
System.out.println("======================================");
System.out.println("======MULTIPLICACION DE MATRICES======");
System.out.println("======================================");
System.out.println("REGLA BÁSICA: LAS COLUMNAS DE LA PRIMERA");
System.out.println("MATRIZ DEBEN SER IGUALES A LAS FILAS DE ");
System.out.println("LA SEGUNDA MATRIZ. LA MATRIZ RESULTANTE ");
System.out.println("ESTA FORMADA POR LAS FILAS DE LA PRIMERA");
System.out.println("Y LAS COLUMNAS DE LA SEGUNDA ");
System.out.println("======================================");
System.out.println("==========MENU DE OPCIONES============");
System.out.println("======================================");
System.out.println("1. CARGAR LA MATRIZ M");
System.out.println("2. CARGAR LA MATRIZ N");
System.out.println("3. EJECUTAR LA MULTIPLICACION");
System.out.println("4. MOSTRAR LA MATRIZ RESULTANTE");
System.out.println("5. FIN");
System.out.print("Seleccione una opcion[1-5] :");
opc=tec.nextInt();
switch(opc) {
case 1:
llenar_matriz_M();
break;
case 2:
llenar_matriz_N();
break;
case 3:
multiplica_MxN();
break;
case 4:
imprimir_matriz_R();
break;
case 5:
sw=1;
break;
default:
System.out.println("** ATENCION DIGITO UNA OPCION INVÁLIDA");
}
}
}
static void llenar_matriz_M() {
for (int f=0;f<fm;f++) {
for (int c=0;c<cm;c++) {
System.out.print("Digite el elemento["+f+"]["+c+"] de la matriz M");
M[f][c]=tec.nextInt();
}
}
}
static void llenar_matriz_N() {
for (int f=0;f<cm;f++) {
for (int c=0;c<cn;c++) {
System.out.print("Digite el elemento["+f+"]["+c+"] de la matriz N");
N[f][c]=tec.nextInt();
}
}
}
static void multiplica_MxN() {
for(int i=0;i<fm;i++) {
for( int j=0;j<cn;j++){
R[i][j]=0;
for (int k=0;k<cm;k++) {
R[i][j]=R[i][j]+M[i][k]*N[k][j];
}
}
}
}
static void imprimir_matriz_R() {
for(int i=0;i<fm;i++) {
for( int j=0;j<cn;j++){
System.out.print(R[i][j]+" ");
}
System.out.println("");
}
}
}
import java.util.*;
public class Mult2matrices {
static int fm=3;
static int cm=4;
static int cn=3;
static int M[][] = new int[fm][cm];
static int N[][] = new int[cm][cn];
static int R[][] = new int[fm][cn];
static Scanner tec = new Scanner(System.in);
public static void main(String[] args) {
int sw=0;
int opc=0;
while (sw==0) {
System.out.println("======================================");
System.out.println("======MULTIPLICACION DE MATRICES======");
System.out.println("======================================");
System.out.println("REGLA BÁSICA: LAS COLUMNAS DE LA PRIMERA");
System.out.println("MATRIZ DEBEN SER IGUALES A LAS FILAS DE ");
System.out.println("LA SEGUNDA MATRIZ. LA MATRIZ RESULTANTE ");
System.out.println("ESTA FORMADA POR LAS FILAS DE LA PRIMERA");
System.out.println("Y LAS COLUMNAS DE LA SEGUNDA ");
System.out.println("======================================");
System.out.println("==========MENU DE OPCIONES============");
System.out.println("======================================");
System.out.println("1. CARGAR LA MATRIZ M");
System.out.println("2. CARGAR LA MATRIZ N");
System.out.println("3. EJECUTAR LA MULTIPLICACION");
System.out.println("4. MOSTRAR LA MATRIZ RESULTANTE");
System.out.println("5. FIN");
System.out.print("Seleccione una opcion[1-5] :");
opc=tec.nextInt();
switch(opc) {
case 1:
llenar_matriz_M();
break;
case 2:
llenar_matriz_N();
break;
case 3:
multiplica_MxN();
break;
case 4:
imprimir_matriz_R();
break;
case 5:
sw=1;
break;
default:
System.out.println("** ATENCION DIGITO UNA OPCION INVÁLIDA");
}
}
}
static void llenar_matriz_M() {
for (int f=0;f<fm;f++) {
for (int c=0;c<cm;c++) {
System.out.print("Digite el elemento["+f+"]["+c+"] de la matriz M");
M[f][c]=tec.nextInt();
}
}
}
static void llenar_matriz_N() {
for (int f=0;f<cm;f++) {
for (int c=0;c<cn;c++) {
System.out.print("Digite el elemento["+f+"]["+c+"] de la matriz N");
N[f][c]=tec.nextInt();
}
}
}
static void multiplica_MxN() {
for(int i=0;i<fm;i++) {
for( int j=0;j<cn;j++){
R[i][j]=0;
for (int k=0;k<cm;k++) {
R[i][j]=R[i][j]+M[i][k]*N[k][j];
}
}
}
}
static void imprimir_matriz_R() {
for(int i=0;i<fm;i++) {
for( int j=0;j<cn;j++){
System.out.print(R[i][j]+" ");
}
System.out.println("");
}
}
}
lunes, 17 de febrero de 2020
viernes, 7 de febrero de 2020
Glosario de terminos
AAA (AUTHENTICATION, AUTHORIZATION AND ACCOUNTING)
ADSL
AJAX
ANGULAR JS
APACHE
API (APLICATION PROGRAMMING INTERFACE)
APLICACIÓN
BASE DE DATOS
BIBLIOTECA
Big Data
BOOSTRAP
Browser (navegador web)
Buscadores de Internet
Blog
BUG
CÓDIGO ABIERTO
COOKIES
Community Manager
Comercio electrónico
Correo electrónico (e-mail)
Consorcio W3 (W3C)
Copyleft (Free Software)
Copyright (Derecho de Copia)
CSS (CASCADING STYLE SHEETS)
DIRECCIÓN IP
DNS (DOMAIN NAME SYSTEM)
DOMINIO
FTP
FRAMEWORK
HOSTING
HTML (HYPERTEXT MARKUP LANGUAGE)
HTTP (HYPERTEXT TRANSFER PROTOCOL)
JAVA
JAVASCRIPT
JQUERY
JSON (JAVASCRIPT OBJECT NOTATION)
LENGUAJE DE ETIQUETADO
LENGUAJE DE PROGRAMACIÓN
LINUX
PHP
PROTOCOLO
RUBY
SERVIDOR
SERVIDOR WEB
SQL (STRUCTURED QUERY LENGUAJE)
XML (EXTENSIBLE MARKUP LANGUAGE)
ADSL
AJAX
ANGULAR JS
APACHE
API (APLICATION PROGRAMMING INTERFACE)
APLICACIÓN
BASE DE DATOS
BIBLIOTECA
Big Data
BOOSTRAP
Browser (navegador web)
Buscadores de Internet
Blog
BUG
CÓDIGO ABIERTO
COOKIES
Community Manager
Comercio electrónico
Correo electrónico (e-mail)
Consorcio W3 (W3C)
Copyleft (Free Software)
Copyright (Derecho de Copia)
CSS (CASCADING STYLE SHEETS)
DIRECCIÓN IP
DNS (DOMAIN NAME SYSTEM)
DOMINIO
FTP
FRAMEWORK
HOSTING
HTML (HYPERTEXT MARKUP LANGUAGE)
HTTP (HYPERTEXT TRANSFER PROTOCOL)
JAVA
JAVASCRIPT
JQUERY
JSON (JAVASCRIPT OBJECT NOTATION)
LENGUAJE DE ETIQUETADO
LENGUAJE DE PROGRAMACIÓN
LINUX
PHP
PROTOCOLO
RUBY
SERVIDOR
SERVIDOR WEB
SQL (STRUCTURED QUERY LENGUAJE)
XML (EXTENSIBLE MARKUP LANGUAGE)
lunes, 9 de diciembre de 2019
martes, 19 de noviembre de 2019
viernes, 18 de octubre de 2019
martes, 24 de septiembre de 2019
Ejercicio de propuesta comercial
Desarrplle el siguiente taller de propuesta comercial
1. Descargue aquí el instructivo
2. Descargue aquí el modelo.
1. Descargue aquí el instructivo
2. Descargue aquí el modelo.
lunes, 23 de septiembre de 2019
Menú de opciones en Linux
#!/bin/sh
# Codigo que muestra como gestionar un menu desde consola.
# Muestra el menu general
_menu()
{
echo "Selecciona una opcion:"
echo
echo "1) Opcion 1"
echo "2) Opcion 2"
echo "3) Opcion 3"
echo "4) Opcion 4"
echo "5) Opcion 5"
echo
echo "9) Salir"
echo
echo -n "Indica una opcion: "
}
# Muestra la opcion seleccionada del menu
_mostrarResultado()
{
clear
echo ""
echo "------------------------------------"
echo "Has seleccionado la opcion $1"
echo "------------------------------------"
echo ""
}
# opcion por defecto
opc="0"
# bucle mientas la opcion indicada sea diferente de 9 (salir)
until [ "$opc" -eq "9" ];
do
case $opc in
1)
_mostrarResultado $opc
_menu
;;
2)
_mostrarResultado $opc
_menu
;;
3)
_mostrarResultado $opc
_menu
;;
4)
_mostrarResultado $opc
_menu
;;
5)
_mostrarResultado $opc
_menu
;;
*)
# Esta opcion se ejecuta si no es ninguna de las anteriores
clear
_menu
;;
esac
read opc
done
viernes, 20 de septiembre de 2019
Ejercicio de tabla dinámica y gráficos dinámicos
La empresa, REGALITOS S.A, distribuía artículos de regalo a tiendas en diferentes zonas, provincias y ciudades, parte de los artículos eran importado y parte nacionales.
Deciden incluir un nuevo artículo, un muñeco de porcelana que sería el producto que produciría un importante aumento de ventas, en la tabla puedes ver los resultados del primer trimestre.
Realiza las siguientes Tablas dinámicas y obtenga a partir de los datos la siguiente información
- Ventas previstas y reales por meses.
- Por zona ventas previstas y reales.
- Ventas previstas y reales por provincia ciudad y tienda
Los datos son:
| AÑO | TRIMESTRE | MES | ZONA | PROVINCIA | CIUDAD | TIENDA | VENTAS PREV. | VENTAS REALES |
| 2016 | 1 | Enero | Z1 | 10 | A | GENESIS | 110,00 | 12,00 |
| 2016 | 1 | Enero | Z1 | 10 | B | AZUCENA | 133,10 | 32,00 |
| 2016 | 1 | Enero | Z1 | 12 | C | LIZ | 160,82 | 65,00 |
| 2016 | 1 | Enero | Z1 | 14 | D | DER | 194,08 | 93,00 |
| 2016 | 1 | Enero | Z1 | 15 | E | REGAL | 234,00 | 132,00 |
| 2016 | 1 | Enero | Z1 | 10 | A | HUMBER | 110,00 | 15,00 |
| 2016 | 1 | Enero | Z1 | 11 | F | DESTER | 133,10 | 32,00 |
| 2016 | 1 | Enero | Z1 | 12 | C | SINGLE | 160,82 | 62,00 |
| 2016 | 1 | Enero | Z2 | 20 | S | PECC | 194,08 | 93,00 |
| 2016 | 1 | Enero | Z2 | 22 | Z | FER | 235,00 | 133,00 |
| 2016 | 1 | Enero | Z2 | 24 | X | GTS | 110,00 | 14,00 |
| 2016 | 1 | Enero | Z2 | 24 | X | TERRY | 132,00 | 54,00 |
| 2016 | 1 | Enero | Z2 | 25 | R | DEIS | 159,50 | 65,00 |
| 2016 | 1 | Enero | Z2 | 26 | N | WERT | 192,50 | 99,00 |
| 2016 | 1 | Enero | Z2 | 22 | Z | LORT | 232,10 | 141,00 |
| 2016 | 1 | Enero | Z2 | 23 | V | FER | 110,00 | 65,00 |
| 2016 | 1 | Enero | Z3 | 33 | Q | SAMMY | 133,10 | 54,00 |
| 2016 | 1 | Enero | Z3 | 33 | Q | LIZ | 160,82 | 65,00 |
| 2016 | 1 | Enero | Z3 | 34 | Ñ | FERT | 194,08 | 42,00 |
| 2016 | 1 | Enero | Z3 | 35 | P | HERTZ | 234,00 | 122,00 |
| 2016 | 1 | Enero | Z3 | 36 | T | LIVING | 110,00 | 23,00 |
| 2016 | 1 | Enero | Z3 | 35 | P | PILL | 133,10 | 54,00 |
| 2016 | 1 | Enero | Z4 | 40 | G | SERVIS | 162,00 | 123,00 |
| 2016 | 1 | Enero | Z4 | 43 | J | CLONY | 200,00 | 100,00 |
| 2016 | 1 | Enero | Z4 | 44 | W | KLAS | 241,10 | 143,00 |
| 2016 | 1 | Enero | Z4 | 43 | J | VIJER | 110,00 | 14,00 |
| 2016 | 1 | Enero | Z4 | 44 | W | VOYAG | 133,10 | 123,00 |
| 2016 | 1 | Enero | Z4 | 45 | K | FIPLAY | 160,82 | 34,00 |
| 2016 | 1 | Enero | Z4 | 46 | U | XEIZ | 194,08 | 66,00 |
| 2016 | 1 | Enero | Z4 | 45 | K | FERGUR | 321,00 | 226,00 |
| 2016 | 1 | Enero | Z4 | 43 | J | DEXTER | 386,30 | 657,00 |
| 2016 | 1 | Febrero | Z1 | 10 | A | GENESIS | 133,10 | 23,00 |
| 2016 | 1 | Febrero | Z1 | 10 | B | AZUCENA | 160,82 | 54,00 |
| 2016 | 1 | Febrero | Z1 | 12 | C | LIZ | 194,08 | 123,00 |
| 2016 | 1 | Febrero | Z1 | 14 | D | DER | 234,00 | 100,00 |
| 2016 | 1 | Febrero | Z1 | 15 | E | REGAL | 281,90 | 143,00 |
| 2016 | 1 | Febrero | Z1 | 10 | A | HUMBER | 110,00 | 54,00 |
| 2016 | 1 | Febrero | Z1 | 11 | F | DESTER | 133,10 | 123,00 |
| 2016 | 1 | Febrero | Z1 | 12 | C | SINGLE | 160,82 | 34,00 |
| 2016 | 1 | Febrero | Z2 | 20 | S | PECC | 194,08 | 66,00 |
| 2016 | 1 | Febrero | Z2 | 22 | Z | FER | 134,00 | 78,00 |
| 2016 | 1 | Febrero | Z2 | 24 | X | GTS | 110,00 | 89,00 |
| 2016 | 1 | Febrero | Z2 | 24 | X | TERRY | 123,00 | 23,00 |
| 2016 | 1 | Febrero | Z2 | 25 | R | DEIS | 148,70 | 54,00 |
| 2016 | 1 | Febrero | Z2 | 26 | N | WERT | 179,54 | 123,00 |
| 2016 | 1 | Febrero | Z2 | 22 | Z | LORT | 216,55 | 100,00 |
| 2016 | 1 | Febrero | Z2 | 23 | V | FER | 110,00 | 143,00 |
| 2016 | 1 | Febrero | Z3 | 33 | Q | SAMMY | 133,10 | 54,00 |
| 2016 | 1 | Febrero | Z3 | 33 | Q | LIZ | 160,82 | 66,00 |
| 2016 | 1 | Febrero | Z3 | 34 | Ñ | FERT | 194,08 | 78,00 |
| 2016 | 1 | Febrero | Z3 | 35 | P | HERTZ | 234,00 | 78,00 |
| 2016 | 1 | Febrero | Z3 | 36 | T | LIVING | 110,00 | 23,00 |
| 2016 | 1 | Febrero | Z3 | 35 | P | PILL | 133,10 | 54,00 |
Suscribirse a:
Entradas (Atom)
Trabajo final de excel intermedio
Se recibe un archivo con la información de la estadistica de venta en formato plano Con estos datos realice lo siguiente: 1. Importe la inf...
-
Guia de Visual Basic - Area de un tiangulo
-
1. Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 2. ...
