jueves, 5 de diciembre de 2013

Ecuación de Segundo Grado (Método General)

Ecuación de Segundo Grado (Método General)



import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Ecuacion2do extends JFrame{

private static final long serialVersionUID = 1L;
Double A;
Double B;
Double C;
JLabel lblA,lblB,lblC,lblx1,lblx2,lblvA,lblvB,lblvC,lblvDet;
JTextField txtA,txtB,txtC;
JButton btnAceptar, btnCancelar;


public Ecuacion2do() {

setTitle("Solucion");
setSize(250,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
dibujarIntefaz();

}

public void dibujarIntefaz() {

getContentPane().setLayout(new GridLayout(7,2));

lblA = new JLabel("Valor de A");
getContentPane().add(lblA);

txtA = new JTextField();
getContentPane().add(txtA);

lblB = new JLabel("Valor de B");
getContentPane().add(lblB);

txtB = new JTextField();
getContentPane().add(txtB);

lblC = new JLabel("Valor de C");
getContentPane().add(lblC);

txtC = new JTextField();
getContentPane().add(txtC);

lblx1 = new JLabel("x1 = ");
getContentPane().add(lblx1);

lblx2 = new JLabel("x2 = ");
getContentPane().add(lblx2);

lblvA = new JLabel("vA");
getContentPane().add(lblvA);

lblvB = new JLabel("vB");
getContentPane().add(lblvB);

lblvC = new JLabel("vC");
getContentPane().add(lblvC);

lblvDet = new JLabel("vDet");
getContentPane().add(lblvDet);

btnAceptar = new JButton("Resolver");
getContentPane().add(btnAceptar);

btnCancelar = new JButton("Cancelar");
getContentPane().add(btnCancelar);


btnCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.exit(0);
}
});

btnAceptar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {

String msj="";

if(txtA.getText().isEmpty()) {
msj +="Falta el valor de A\n";
}

if(txtB.getText().isEmpty()) {
msj +="Falta el valor de B\n";
}

if(txtC.getText().isEmpty()) {
msj +="Falta el valor de C\n";
}

A = Double.parseDouble(txtA.getText());
B = Double.parseDouble(txtB.getText());
C = Double.parseDouble(txtC.getText());

lblvA.setText("A = " + txtA.getText());
lblvB.setText("B = " +txtB.getText());
lblvC.setText("C = " +txtC.getText());
lblvDet.setText("Det = " + determinante());


if (msj.isEmpty()) {

A = Double.parseDouble(txtA.getText());
B = Double.parseDouble(txtB.getText());
C = Double.parseDouble(txtC.getText());

Double miSol[] = Solucion();

if (miSol[0] == 100.0) {
lblx1.setText("Sin solucion");
lblx2.setText("Sin solucion");
} else {
lblx1.setText("X1 = " + miSol[0].toString());
lblx2.setText("X2 = " + miSol[1].toString());
}


} else {
javax.swing.JOptionPane.showMessageDialog(null, msj);
}
}
});

}

public Double determinante() {
return (B * B - 4 * A * C);
}

public Double[] Solucion()  {

Double Sol[] = new Double[2];

if (determinante() == 0) {
Sol[0] = -B/2*A;
Sol[1] = Sol[0];
}

if (determinante() > 0) {

Sol[0] = (-B + Math.sqrt(determinante()));
Sol[0] = Sol[0]/(2*A);
Sol[1] = (-B - Math.sqrt(determinante()));
Sol[1] = Sol[1]/(2*A);

}


if (determinante() < 0) {
Sol[0] = 100.0;
Sol[1] = Sol[0];
}

return Sol;
}

public static void main(String args[]) {
new Ecuacion2do().setVisible(true);
}

}



martes, 19 de noviembre de 2013

Video Club

La pantalla, inicial, para el desarrollo del vídeo club, bien podría ser la siguiente:





Agenda Telefónica (Entrega 1)

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JOptionPane;

public class Agenda extends JFrame {

int tamaño = 5;
JLabel lbl[] = new JLabel[tamaño];
JTextField txt[] = new JTextField[tamaño];
String Mensajes[] = {"Nombre", "Apellidos", "Celular", "Residencial", "Correo" };
JButton btnGuardar, btnCancelar;


public Agenda() {

setSize(400,400);
setTitle("Agenda Telefonica");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
dibujarAgenda();
}

public void dibujarAgenda() {

getContentPane().setLayout(null);
btnGuardar = new JButton("Guardar");
btnGuardar.setBounds(30, 280, 120, 30);
getContentPane().add(btnGuardar);

btnCancelar = new JButton("Cancelar");
btnCancelar.setBounds(200, 280, 120, 30);
getContentPane().add(btnCancelar);

for(int h = 0; h < tamaño; h++) {
lbl[h] = new JLabel(Mensajes[h]);
lbl[h].setBounds(30, (30 + 40*h), 150, 30);
getContentPane().add(lbl[h]);
txt[h] = new JTextField(h);
txt[h].setBounds(120, (30 + 40*h), 200, 30);
getContentPane().add(txt[h]);

}

btnCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
int respuesta = JOptionPane.showConfirmDialog(null, "¿ Desea terminar la aplicación ?");
if(respuesta== JOptionPane.YES_OPTION) {
System.exit(0);
}

}
});


btnGuardar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {

if (validar().isEmpty()) {
JOptionPane.showMessageDialog(null, "Listos para guardar en base de datos");
} else {
JOptionPane.showMessageDialog(null, validar());
}

}
});



}

public String validar() {

String msj ="";

for(int h = 0; h < tamaño; h++) {
if (txt[h].getText().isEmpty()) {
msj += "Falta escrbir " + Mensajes[h] + "\n";
}
}

return msj;
}
public static void main(String args[]) {
new Agenda().setVisible(true);
}
}

miércoles, 13 de noviembre de 2013

Punto de Venta

La creación de un punto de venta, utilizando Java Swing, podría tener una solución  como la siguiente:




El código, esta por terminarse, cuando este listo haré la publicación pertinente.

Encuesta

import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;



public class Encuesta extends JFrame {
   
    JLabel lblSi, lblNo, lblP1, lblP2, lblP3, lblP4, lblP5;
    JRadioButton rSip1, rNop1,rSip2, rNop2,rSip3, rNop3,rSip4, rNop4,rSip5, rNop5;
    ButtonGroup g1,g2,g3,g4,g5;
    JLabel pa1, pa2, pa3,pa4,pa5;
    JTextField txtpa1,txtpa2,txtpa3,txtpa4,txtpa5;
   
    public Encuesta() {
       
        setSize(550,450);
        setTitle("Encuesta sobre preferencias Musicales");
        setDefaultCloseOperation(EXIT_ON_CLOSE); //Para cerrar la app
        setLocationRelativeTo(null); //centro de la pantalla
        dibujarEncuesta();
    }
   
    public void dibujarEncuesta() {
       
        getContentPane().setLayout(null); //controles e cordenadas
       
        lblSi = new JLabel("Si");
        lblNo = new JLabel("No");
       
        lblSi.setBounds(30, 20 , 20, 20);
        getContentPane().add(lblSi);
       
        lblNo.setBounds(60, 20 , 20, 20);
        getContentPane().add(lblNo);
               
        rSip1 = new JRadioButton();
        rSip1.setBounds(25, 40, 20, 20);
        getContentPane().add(rSip1);
       
        rNop1 = new JRadioButton();
        rNop1.setBounds(55, 40, 20, 20);
        getContentPane().add(rNop1);
       
        lblP1 = new JLabel("¿Te gusta la banda?");
        lblP1.setBounds(95, 40, 400, 20);
        getContentPane().add(lblP1);
       
        rSip2 = new JRadioButton();
        rSip2.setBounds(25, 70, 20, 20);
        getContentPane().add(rSip2);
       
        rNop2 = new JRadioButton();
        rNop2.setBounds(55, 70, 20, 20);
        getContentPane().add(rNop2);
       
        lblP2 = new JLabel("¿Has escuchado una cancion que describa tu estado de animo?");
        lblP2.setBounds(95, 70, 400, 20);
        getContentPane().add(lblP2);
       
        rSip3 = new JRadioButton();
        rSip3.setBounds(25, 100, 20, 20);
        getContentPane().add(rSip3);
       
        rNop3 = new JRadioButton();
        rNop3.setBounds(55, 100, 20, 20);
        getContentPane().add(rNop3);
       
        lblP3 = new JLabel("¿Cres que la musica forma parte de la cultura?");
        lblP3.setBounds(95, 100, 400, 20);
        getContentPane().add(lblP3);
       
        rSip4 = new JRadioButton();
        rSip4.setBounds(25, 130, 20, 20);
        getContentPane().add(rSip4);
       
        rNop4 = new JRadioButton();
        rNop4.setBounds(55, 130, 20, 20);
        getContentPane().add(rNop4);
       
        lblP4 = new JLabel("¿Que sensacion sientes al escuchar musica clasica?");
        lblP4.setBounds(95, 130, 400, 20);
        getContentPane().add(lblP4);
       
        rSip5 = new JRadioButton();
        rSip5.setBounds(25, 160, 20, 20);
        getContentPane().add(rSip5);
       
        rNop5 = new JRadioButton();
        rNop5.setBounds(55, 160, 20, 20);
        getContentPane().add(rNop5);
       
        lblP5 = new JLabel("¿Cres que la musica es parte de tu vida?");
        lblP5.setBounds(95, 160, 400, 20);
        getContentPane().add(lblP5);
       
        g1 = new ButtonGroup();       
        g1.add(rNop1);
        g1.add(rSip1);
       
        g2 = new ButtonGroup();       
        g2.add(rNop2);
        g2.add(rSip2);
       
        g3 = new ButtonGroup();       
        g3.add(rNop3);
        g3.add(rSip3);
       
        g4 = new ButtonGroup();       
        g4.add(rNop4);
        g4.add(rSip4);
       
        g5 = new ButtonGroup();       
        g5.add(rNop5);
        g5.add(rSip5);
       
       
        JLabel pa1 = new JLabel("? Que te transmite la musica ?");
        pa1.setBounds(30, 190, 300, 20);
        getContentPane().add(pa1);       
       
        txtpa1 = new JTextField();
        txtpa1.setBounds(30, 210, 400, 20);
        getContentPane().add(txtpa1);
       
        JLabel pa2 = new JLabel("¡Que sientes al esuchar la musica movida?");
        pa2.setBounds(30, 230, 300, 20);
        getContentPane().add(pa2);       
       
        txtpa2 = new JTextField();
        txtpa2.setBounds(30, 250, 400, 20);
        getContentPane().add(txtpa2);
       
        JLabel pa3 = new JLabel("? Te regala la musica arabe ?");
        pa3.setBounds(30, 270, 300, 20);
        getContentPane().add(pa3);       
       
        txtpa3 = new JTextField();
        txtpa3.setBounds(30, 290, 400, 20);
        getContentPane().add(txtpa3);
       
        JLabel pa4 = new JLabel("Que sensasion sientes al esuchar la musica clasica");
        pa4.setBounds(30, 310, 300, 20);
        getContentPane().add(pa4);       
       
        txtpa4 = new JTextField();
        txtpa4.setBounds(30, 330, 400, 20);
        getContentPane().add(txtpa4);
       
        JLabel pa5 = new JLabel("Te gusta bailar ?");
        pa5.setBounds(30, 350, 300, 20);
        getContentPane().add(pa5);       
       
        txtpa5 = new JTextField();
        txtpa5.setBounds(30, 370, 400, 20);
        getContentPane().add(txtpa5);
        /*       
        pregunta2 = new JRadioButton("¿ Has escuchado una cancion que describa tu estado de animo?");
        pregunta2.setBounds(30, 70, 450, 30);
        getContentPane().add(pregunta2);       
       
        pregunta3 = new JRadioButton("¿Crees que la musica, forma parte de la cultura?");
        pregunta3.setBounds(30, 110, 450, 30);
        getContentPane().add(pregunta3);
       
        pregunta4 = new JRadioButton("¿Que sensacion sientes la escuchar la musica clasica?");
        pregunta4.setBounds(30, 150, 450, 30);
        getContentPane().add(pregunta4);
       
        pregunta5 = new JRadioButton("¿Crees que la musica es parte de tu vida?");
        pregunta5.setBounds(30, 190, 450, 30);
        getContentPane().add(pregunta5);
       

       
        grupo = new ButtonGroup();
       
        grupo.add(pregunta1);
        grupo.add(pregunta2);
        grupo.add(pregunta3);
        grupo.add(pregunta4);
        grupo.add(pregunta5);
       
        */
    }
    public static void main(String args[]) {
        new Encuesta().setVisible(true);
    }
}

lunes, 11 de noviembre de 2013

Menu


import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class Menu extends JFrame implements java.awt.event.ActionListener {
JMenuBar barra;
JMenu Menu;
JMenuItem Pizza, Hamburguesa, Refresco, Salir;
JLabel lblPizza, lblHamburguesa, lblRefresco, lblTotal;
JLabel cPizza, cHamburguesa, cRefresco, cTotal;
Integer cp = 0, ch = 0, cr = 0, total = 0;

public Menu() {
setSize(400, 300);
setTitle("Antojeria el Veloz");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
dibujaMenu();
}

public void dibujaMenu() {
getContentPane().setLayout(null);
barra = new JMenuBar();

setJMenuBar(barra);
Menu = new JMenu("Menu");
barra.add(Menu);
Pizza = new JMenuItem("Pizza");
Hamburguesa = new JMenuItem("Hamburguesa");
Refresco = new JMenuItem("Refresco");
Salir = new JMenuItem("Salir");

Menu.add(Pizza);
Menu.add(Hamburguesa);
Menu.add(Refresco);
Menu.add(Salir);

Pizza.addActionListener(this);
Hamburguesa.addActionListener(this);
Refresco.addActionListener(this);
Salir.addActionListener(this);

lblPizza = new JLabel("Pizza");
lblPizza.setBounds(30, 170, 100, 30);
getContentPane().add(lblPizza);

cPizza = new JLabel("#");
cPizza.setBounds(40, 200, 20, 30);
getContentPane().add(cPizza);

lblHamburguesa = new JLabel("Hamburguesa");
lblHamburguesa.setBounds(100, 170, 110, 30);
getContentPane().add(lblHamburguesa);

cHamburguesa = new JLabel("#");
cHamburguesa.setBounds(140, 200, 30, 30);
getContentPane().add(cHamburguesa);

lblRefresco = new JLabel("Refresco");
lblRefresco.setBounds(220, 170, 100, 30);
getContentPane().add(lblRefresco);

cRefresco = new JLabel("#");
cRefresco.setBounds(250, 200, 20, 30);
getContentPane().add(cRefresco);


lblTotal = new JLabel("Total");
lblTotal.setBounds(310, 170, 50, 30);
getContentPane().add(lblTotal);
cTotal = new JLabel("#");
cTotal.setBounds(320, 200, 40, 30);
getContentPane().add(cTotal);
}

public void actionPerformed(java.awt.event.ActionEvent evt) {
String valor = evt.getActionCommand();
if (valor.equals("Pizza")) {
cp += 22;
total = cp + ch + cr;
cPizza.setText(cp.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Hamburguesa")) {
ch += 25;
total = cp + ch + cr;
cHamburguesa.setText(ch.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Refresco")) {
cr += 7;
total = cp + ch + cr;
cRefresco.setText(cr.toString());
cTotal.setText(total.toString());
}
if (valor.equals("Salir")) {
System.exit(0);
}
}

public static void main(String args[]) {
new Menu().setVisible(true);
}
}

domingo, 3 de noviembre de 2013

Adivina el numero



import java.awt.Font; 
import java.awt.event.KeyEvent; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JMenu; 
import javax.swing.JMenuBar; 
import javax.swing.JMenuItem; 
import javax.swing.JSeparator; 
import javax.swing.JTextField; 

public class Juego extends JFrame { 
 
 JLabel lblAdivina, lblRes; 
 JTextField txtNumero; 
 JMenuBar barra; 
 JMenu Opciones; 
 JMenuItem Cambiar, Salir; 
 JSeparator sep; 
 Double na = Math.random()*10+1; 
 Integer numeroA = na.intValue(); 
 
 public Juego() { 
  
  setSize(300,350); 
  setTitle("Adivina el numero"); 
  setDefaultCloseOperation(EXIT_ON_CLOSE); 
  setLocationRelativeTo(null); 
  dibujaInterfaz(); 
  }
 
 public void dibujaInterfaz() { 
  
  getContentPane().setLayout(null); 
  barra = new JMenuBar(); 
  setJMenuBar(barra); 
  
  Opciones = new JMenu("Opciones"); 
  barra.add(Opciones); 
  Cambiar = new JMenuItem("Cambiar numero"); 
  Opciones.add(Cambiar); 
  sep = new JSeparator(); 
  Opciones.add(sep); 
  Salir = new JMenuItem("Salir"); 
  Opciones.add(Salir); 
  
  lblAdivina = new JLabel("Adivina el numero"); 
  lblAdivina.setFont(new Font("Serif", Font.ITALIC, 28)); 
  lblAdivina.setBounds(40, 40, 250, 40); 
  getContentPane().add(lblAdivina); 
  
  txtNumero = new JTextField(); 
  txtNumero.setFont(new Font("Serif",Font.BOLD,28)); 
  txtNumero.setBounds(40, 150, 200, 40); 
  txtNumero.setText(numeroA.toString()); 
  getContentPane().add(txtNumero); 
  lblRes = new JLabel(); 
  lblRes.setBounds(40,250,30, 20); 
  lblRes.setText(numeroA.toString()); 
  getContentPane().add(lblRes); 
  
  txtNumero.addKeyListener(new java.awt.event.KeyListener() {   
   public void keyPressed(java.awt.event.KeyEvent evt) { 
    if (evt.getKeyCode() == KeyEvent.VK_ENTER) { 
     //Recuperamos valor 
     Integer numero = Integer.parseInt(txtNumero.getText()); 
     if (numero == numeroA) { 
      javax.swing.JOptionPane.showMessageDialog(null, "! Felicidades !"); 
      } else { 
       javax.swing.JOptionPane.showMessageDialog(null, "! Intentalo otra vez !"); 
       txtNumero.setText(""); 
       } 
     } 
    } 
   
   @Override 
   
   public void keyReleased(KeyEvent e) {  
    } 
   @Override 
   
   public void keyTyped(KeyEvent e) {  
    } 
   }); 
  
  Salir.addActionListener(new java.awt.event.ActionListener() { 
   
   public void actionPerformed(java.awt.event.ActionEvent evt) { 
    System.exit(0); 
    } }); 
  
  Cambiar.addActionListener(new java.awt.event.ActionListener() { 
   
   public void actionPerformed(java.awt.event.ActionEvent evt) { 
    
    na = Math.random()*10+1; 
    numeroA = na.intValue(); 
    lblRes.setText(numeroA.toString()); 
    } }); }
 
 public static void main(String args[]) { 
  new Juego().setVisible(true); 
  } 

}

jueves, 10 de octubre de 2013

jueves, 3 de octubre de 2013

Sockets en Java

Los sockets son un sistema de comunicación entre procesos de diferentes máquinas de una red. Más exactamente, un socket es un punto de comunicación por el cual un proceso puede emitir o recibir información.

Fueron popularizados por Berckley Software Distribution, de la universidad norteamericana de Berkley. Los sockets han de ser capaces de utilizar el protocolo de streams TCP (Transfer Contro Protocol) y el de datagramas UDP (User Datagram Protocol).

Utilizan una serie de primitivas para establecer el punto de comunicación, para conectarse a una máquina remota en un determinado puerto que esté disponible, para escuchar en él, para leer o escribir y publicar información en él, y finalmente para desconectarse.

Aquí dejo el código, para crear un socket utilizando Java. Es de notarse, la existencia de cuatro clases. La cliente, la servidor, el Core y la principal.

import java.io.ObjectInputStream;
import java.net.Socket;


public class Cliente {

private Socket s;
private ObjectInputStream ois;

public Cliente() {

try{
s = new Socket("localhost", 9998);
ois = new ObjectInputStream(s.getInputStream());
System.out.println((String)ois.readObject());
ois.close();
s.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}

}

import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Servidor {
private ServerSocket ss;
private Socket s;
private ObjectOutputStream oos;
public Servidor() {
try{
ss = new ServerSocket(9998);
s = ss.accept();
oos = new ObjectOutputStream(s.getOutputStream());
oos.writeObject("Bienvenido cliente !");
oos.close();
s.close();
ss.close();
} catch(Exception ex) {
ex.printStackTrace();
}
}

}
import java.util.Scanner;

public class Core {

public Core() {
Scanner teclado = new Scanner(System.in);
System.out.println("\t1.- Servidor\n\t 2.- Cliente");
Integer op = (Integer)teclado.nextInt();
if (teclado!=null) {
if(op.equals(1)) {
Servidor s = new Servidor();
} else if (op.equals(2)) {
Cliente c = new Cliente();
}
}
}
}

viernes, 27 de septiembre de 2013

Actividadades de Recuperacion

Asignatura: Desarrolla software de Aplicación Utilizando Programación Estructurada

Las siguientes actividades tienen como propósito, que los alumnos que queden pendientes de cursar la asignatura mencionada, la puedan recuperar. Se recomienda, entregar en su cuaderno cada una de las unidades, una por semana.

Unidad 1: Introducción a la Programación

1.1.- Crea una reseña de al menos un cuartilla, sobre el siguiente vídeo.



1.2.-  Detalla, como podemos resolver problemas utilizando algoritmos.

1.3.- Selecciona una metodología para la solución de problemas. Anota los puntos mas importantes.

1.4.- Encuentra de que forma podemos clasificar los algoritmos. justifique su respuesta

1.5.- De que forma, se puede utilizar en el diseño de algoritmos, los DATOS, CONSTANTES,
VARIABLES Y OPERADORES.

1.6.- Que herramientas, tiene la programación estructurada para ayudarnos a representar Algoritmos, ¿ Cual es la mas útil.?

1.7.- Dibuja, los símbolos mas utilizados, en la creación de diagramas de flujo así como la utilidad de cada uno.Incluye cinco ejemplos para cada uno.

1.8.- Busca las reglas que deben seguirse, para representar algoritmos, utilizando pseudocodigo y escribirlas.

1.9.-  Escribe, diez algoritmos lineales, su objetivo, la solución, utilizando pseudocodigo y su diagrama de flujo.

1.10.- Escribe la solución del siguiente algoritmo, utilizando pseudocodigo y diagrama de flujo.

Leer cinco valores enteros desde el teclado
Almacenarlos es distintas variables
Suma todos y guardarlos en una variable mas
Resta el primer numero de los dos últimos y guardar el resultado en otra variable
Multiplicar el segundo y tercer termino, y guardar resultado
Dividir el tercer termino entre el primero
Obtener la raíz cuadrada de cada termino y mostrar  resultados
Resta tres unidades a cada termino
Muestra todos los resultados.


Unidad 2: Toma de decisiones

2.1 Como se pueden tomar decisiones, en la solución de problemas.
2.2 Como representamos estas decisiones en pseudocodigo y en diagramas de flujo ?
2.3 Escriba cinco situaciones, donde es necesario, "tomar  decisiones" en un algoritmo.
2.4 Escriba una tabla con los operadores relaciones y un ejemplo para cada uno
2.5 Escribe una tabla con los operadores lógicos, y un ejemplo para cada uno.
2.6 Escribe un algoritmo que lea por teclado dos números, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la división del primero respecto al segundo.
2.7 Crea un algoritmo, que permita seleccionar entre tres números enteros, cual es el mayor. Utilice pseudocodigo.
2.8 Cree un algoritmo, que determine de cuatro números, cual es el menor. Utilice diagramas de flujo.
2.9 Crea el algoritmo para solucionar el siguiente problema.Un postulante a un empleo, realiza un test de capacitación, se obtuvo la siguiente información: cantidad total de preguntas que se le realizaron y la cantidad de preguntas que contestó correctamente. Se pide confeccionar un programa que ingrese los dos datos por teclado e informe el nivel del mismo según el porcentaje de respuestas correctas que ha obtenido, y sabiendo que:
Nivel máximo: Porcentaje>=90%. Nivel medio: Porcentaje>=75% y <90%. Nivel regular: Porcentaje>=50% y <75%. Fuera de nivel: Porcentaje<50%.
2.10 Escribe cinco algoritmos, donde se tenga que utilizar una estructura selectiva.

Unidad 3: Estructuras Repetitivas


3.1 Analice el siguiente video, y cree una reseña



3.2 Busca, analiza y escfribe el algoritmo para determinar si un numero es primo, y escribelo utilizando diagramas de flujo.