int a = 6;
int b = 3;
char op = '/';
System.out.print("El resultado es : ");
if ( op == '+' ) {
System.out.println( a + b);
} else if ( op == '-') {
System.out.println( a - b);
} else if ( op == '*') {
System.out.println( a * b);
} else if ( op == '/') {
System.out.println( a / b);
}
}
}
martes, 26 de abril de 2011
DEFINICION DE SWITCH
La instrucción switch() es una instrucción de decisión múltiple, donde el compilador prueba o busca el valor contenido en una variable contra una lista deconstantes ints o chars, cuando el computador encuentra el valor de igualdad entre variable y constante, entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional.
El formato de esta instrucción es el siguiente;
capturar o asignar variable de condición;
switch(var int o char)
{
case const1: instrucción(es);
break;
case const2: instrucción(es);
break;
case const3: instrucción(es);
break; ………………
default: instrucción(es);
};
Mejor un ejemplo practico:
Prog5.cpp
#include <stdio.h> #include <conio.h> #include <string.h> void main() { // declaracion variables char letra; //capturando clrscr(); gotoxy(10,5);printf("dame una letra : "); letra=getchar();getchar(); //empieza switch() switch(letra) { case 'a': gotoxy(30,5);puts("aguila");break; case 'b': case 'B': gotoxy(30,5);puts("baca");break; case 'c': gotoxy(30,5);puts("caballo ");puts("camello");break; default:gotoxy(30,5);puts("no hay"); } getchar(); }
lunes, 25 de abril de 2011
jueves, 14 de abril de 2011
PROGRAMA FOR
package nuroimpar;
import java.io.*;
/**
*
* @author Administrador
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws IOException {
int impar=1;
for (int i=0;i<51;i++)
{
System.out.println(impar);
impar=impar+2;
}
}
}
import java.io.*;
/**
*
* @author Administrador
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws IOException {
int impar=1;
for (int i=0;i<51;i++)
{
System.out.println(impar);
impar=impar+2;
}
}
}
PROGRAMA DO WHILE
package impar;
import java.io.*;
/**
*
* @author Administrador
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws IOException {
int i=0;
int impar=1;
do
{
System.out.println(impar);
impar=impar+2;
i=i+1;
}
while (i<51);
}
}
import java.io.*;
/**
*
* @author Administrador
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args)throws IOException {
int i=0;
int impar=1;
do
{
System.out.println(impar);
impar=impar+2;
i=i+1;
}
while (i<51);
}
}
martes, 12 de abril de 2011
CICLOS
cuando se estudiaron las estructuras de control en los algoritmos, los ciclos sirven para repetir la ejecución de una sentencia o bloque de sentencias.n para repetir la ejecución de una sentencia o bloque de sentencias.
Un ciclo o bucle es una informacion repetitiva, que va marcada por un comienzo y un fin. En programacion empleamos tres ciclos: For, While, Do while.
CICLO FOR en ocasiones en las que nos interesa ejecutar instrucciones un número específico de veces, en lugar de probar una condición. Este es el caso en que usaremos un ciclo For.
int i=0;
System.out.println("ciclo for");
int acum=0;
int edad=0;
int promedio=0;
for (i=0; I<23,i++)System.out.println("ciclo for #"+i);
Sistem.out.println("digite edad");
edad=in.nextInt(); acum=edad+acum;
}
promedio=acum/23;
System.out.println("el promedio de edad es:"+promedio);
CICLO WHILE
este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte en falsa el ciclo termina.
int n;
n=1;
while (n<=10)
{
printf("El Numero es: ",n);
n++;
}
salida
El Numero es: 1
El Numero es: 2
El Numero es: 3
El Numero es: 4
El Numero es: 5
El Numero es: 6
El Numero es: 7
El Numero es: 8
El Numero es: 9
El Numero es: 10
CICLO DO WHILE
se le conoce por esta razón como ciclo de condición de salida. Su formato general es Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición; También : cargar o inicializar variable de condición;
do
{
grupo cierto de instrucción(es);
instrucción(es) de rompimiento de ciclo;
}
while (condición);
x=1;
do
{
List.add(“pato”);
x++;
}
while(x⇐10);
Un ciclo o bucle es una informacion repetitiva, que va marcada por un comienzo y un fin. En programacion empleamos tres ciclos: For, While, Do while.
CICLO FOR en ocasiones en las que nos interesa ejecutar instrucciones un número específico de veces, en lugar de probar una condición. Este es el caso en que usaremos un ciclo For.
int i=0;
System.out.println("ciclo for");
int acum=0;
int edad=0;
int promedio=0;
for (i=0; I<23,i++)System.out.println("ciclo for #"+i);
Sistem.out.println("digite edad");
edad=in.nextInt(); acum=edad+acum;
}
promedio=acum/23;
System.out.println("el promedio de edad es:"+promedio);
CICLO WHILE
este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte en falsa el ciclo termina.
int n;
n=1;
while (n<=10)
{
printf("El Numero es: ",n);
n++;
}
salida
El Numero es: 1
El Numero es: 2
El Numero es: 3
El Numero es: 4
El Numero es: 5
El Numero es: 6
El Numero es: 7
El Numero es: 8
El Numero es: 9
El Numero es: 10
CICLO DO WHILE
se le conoce por esta razón como ciclo de condición de salida. Su formato general es Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición; También : cargar o inicializar variable de condición;
do
{
grupo cierto de instrucción(es);
instrucción(es) de rompimiento de ciclo;
}
while (condición);
x=1;
do
{
List.add(“pato”);
x++;
}
while(x⇐10);
sábado, 9 de abril de 2011
martes, 5 de abril de 2011
EJERCICIO 4
package numeropar;
import javax.swing.JOptionPane;
/**
*
* @author user
*/
public class Main {
/**
* @paramargs the command line arguments
*/
public static void main(String[] args) {
int par;
for (par=2;par<31;par=par+2){
JOptionPane.showMessageDialog(null, par);
}
}
}
import javax.swing.JOptionPane;
/**
*
* @author user
*/
public class Main {
/**
* @paramargs the command line arguments
*/
public static void main(String[] args) {
int par;
for (par=2;par<31;par=par+2){
JOptionPane.showMessageDialog(null, par);
}
}
}
EJERCICIO 6
package billetedeltranvia;
import java.util.Scanner;
/**
*
* @author Administrador
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
Scanner in = new Scanner (System.in);
double costoPasaje=0, km=0,descuento=0, dias=0, Total=0;
System.out.println("ingrese dias");
dias = in.nextDouble ();
costoPasaje=500;
System.out.println("ingrese # de km");
km=in.nextDouble();
if(dias<costoPasaje*km);
else {
Total=(dias-costoPasaje*km);
System.out.println ("km: " + km);
System.out.println("dias: "+dias);
System.out.println ("estadia: " +Total);
}
}
}
import java.util.Scanner;
/**
*
* @author Administrador
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
Scanner in = new Scanner (System.in);
double costoPasaje=0, km=0,descuento=0, dias=0, Total=0;
System.out.println("ingrese dias");
dias = in.nextDouble ();
costoPasaje=500;
System.out.println("ingrese # de km");
km=in.nextDouble();
if(dias<costoPasaje*km);
else {
Total=(dias-costoPasaje*km);
System.out.println ("km: " + km);
System.out.println("dias: "+dias);
System.out.println ("estadia: " +Total);
}
}
}
Suscribirse a:
Entradas (Atom)