You are on page 1of 18

Antonio de Jesus torres Vazquez

Arandas

Instituto tecnolgico superior de
Arandas

Taller de programacin

Ingeniera en sistemas computacionales

Introduccin
En este documento se reporta el trabajo desarrollado en el contexto de un Taller V
cuyo objetivo principal es el estudio de la tecnologa. Se ha realizado un estado
del arte de esta tecnologa, profundizando, en particular, en un tema de inters
actual como lo es el uso compartido de objetos en forma segura. Asimismo, el
presente informe presenta y discute las diversas herramientas de desarrollo con
las que se ha experimentado para la programacin de aplicaciones Java. En
particular se introduce una herramienta que ha sido desarrollada por este equipo
de trabajo para facilitar la programacin de aplicaciones. Se presenta, finalmente,
el caso de estudio que se ha desarrollado, el cual consiste en la historia clnica
resumida del portador de la tarjeta.


















Tablas de multiplicar
package tablas;
import java.util.Scanner;
public class Tablas {
public Scanner teclado;
public int a,b,c,d,e,f;


public void seleccion(){
Scanner teclado = new Scanner(System.in);
System.out.print("cual quieres imprimir \n"
+ "-solo una\n"
+ "2-todas\n");
f = teclado.nextInt();

if(f==1){
System.out.print("cual tabla quieres imprimir");
e= teclado.nextInt();
for(b=1;b<=12;b++){
d=e*b;
System.out.print(e + " * " + b + "=" + d +"\n");
}
}
else{

System.out.print("cual tabla quieres \n"
+ "1-todas \n"
+ "2-seleccionar");


for(c=1;c<=12;c++){
for(b=1;b<=12;b++){
d=c*b;
System.out.print(c + " * " + b + "=" + d +"\n");

}
}
}

}

public static void main(String[] args) {


Tablas ta = new Tablas();
ta.seleccion();
}
}
fibonacci

package fibinacci;
import java.util.Scanner;
public class Fibinacci {
public Scanner teclado;
public int a,b,c,d;

public void inicio(){
Scanner teclado=new Scanner(System.in);
System.out.print("DAME UN NUMERO PARA TU SERIE ");
a= teclado.nextInt();



for(b=0;b<=a;b++){
c=c+b;
System.out.print(c + "+" + b + "=" + b +"\n");
}
System.out.print(c);
}

public static void main(String[] args) {
Fibinacci fi = new Fibinacci();
fi.inicio();
}

}




















package arreglo_multidimencional;
import javax.swing.JOptionPane;
public class Arreglo_multidimencional {
public static void main(String[] args) {
int arr[][]= new int[11][11],a,b,resultado;
for(a=1; a<arr.length; a++){
for(b=1; b<arr.length; b++){
resultado=a*b;
arr[a][b]=resultado;
}
}
int g=Integer.parseInt(JOptionPane.showInputDialog("Que tabla deseas ver?"));
for(b=1; b<arr.length; b++){
System.out.println(b+"x"+g+"= "+arr[g][b]);
}
}
}
Este programa sirve para ver cualquier tabla que el usuario desee
package arreglo_tablas;
import javax.swing.JOptionPane;
public class Arreglo_tablas {
public static void main(String[] args) {
int arr[]= new int [11],a=1,b,resultado=0;
b=Integer.parseInt(JOptionPane.showInputDialog("Que tabla deseas ver?"));
for(a=1; a<arr.length; a++){
resultado=b*a;
arr[a]=resultado;
System.out.println(b+"x"+a+"= "+arr[a]);
}
}
}
Este programa muestra la serie Fibonacci
package fibonacci;
import javax.swing.JOptionPane;
public class Fibonacci {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int a,b=1,r=0;
for(a=0; a<100; a++){
a=b+r;
r=b;
b=a;
JOptionPane.showMessageDialog(null,b);
}
}
}
Examen
import javax.swing.JOptionPane;
public class Examen_taller {
public static void main(String[] args) {
int d,suma=0,promedio;
d=Integer.parseInt(JOptionPane.showInputDialog("Cuantas calificaciones vas a ingresar?"));
int arr[]=new int[d],a;
for(a=0; a<arr.length; a++) {
arr[a]=Integer.parseInt(JOptionPane.showInputDialog("calificacion " +a));
}
for(a=0; a<arr.length; a++) {
System.out.print(arr[a]+"\n");
suma=arr[a]+suma;
}
System.out.println("Suma "+suma);
promedio=suma/d;
System.out.println("Promedio "+promedio);
}
}
Programa clases
package clases_alumnos;
public class Clases_alumnos {
public static void main(String[] args) {
alumnos al = new alumnos();
al.pediralumno1();
al.imprimir();
alumnos a2 = new alumnos();
a2.pediralumno1();
a2.imprimir();
}
}
package clases_alumnos;
import javax.swing.JOptionPane;
public class alumnos extends Clases_alumnos {
int a,b,c,nc,a2,b2,c2,nc2,prom,promedio;
String nombre;
public void pediralumno1(){
nombre=JOptionPane.showInputDialog("Ingresa tu nombre");
nc=Integer.parseInt(JOptionPane.showInputDialog("Ingresa tu numero de control"));
a=Integer.parseInt(JOptionPane.showInputDialog("Ingresa tu primera calificacin"));
b=Integer.parseInt(JOptionPane.showInputDialog("Ingresa la segunda calificacin"));
c=Integer.parseInt(JOptionPane.showInputDialog("Ingresa la tercera calificacin"));
prom=a+b+c;
promedio=prom/3;
}
public void imprimir(){
JOptionPane.showMessageDialog(null,"Nombre: "+nombre+"\nNO. de Control:
"+nc+"\nPromedio: "+promedio);
//JOptionPane.showMessageDialog(null,"Nombre alumno 2: "+nombre2+"\nNO. de
Control: "+nc2+"\nPromedio: "+promedio2);
}
}
Programa Herencias
package herencias;
public class Herencias {
public static void main(String[] args) {
loquesea he = new loquesea();
he.lo_que_sea();
}
}
import javax.swing.JOptionPane;
public class loquesea {
private int d;
public void lo_que_sea(){
do{
int b,c;
String a;
a=JOptionPane.showInputDialog("Ingresa tu nombre");
b=Integer.parseInt(JOptionPane.showInputDialog("Ingresa tu edad"));
c=2014-b;
int horas=52*24;
int horasv=horas*b;
int minutos=horasv*60;
int segundos=minutos*60;
JOptionPane.showMessageDialog(null,"Ok "+a+" Naciste en "+c+"\nHas vivido
"+horasv+" horas\n"
+ minutos+" minutos\n"
+ segundos+" segundos");
d=Integer.parseInt(JOptionPane.showInputDialog("1.-Salir\n2.-Continuar"));
}while(d!=1);
}
}
package proyecto_final_parra;
import java.io.*;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Proyecto_final_parra {
Scanner teclado;
String arr,palabra,sustitucion;
int numeroletras=0,espacios=0;
public void contar() throws FileNotFoundException, IOException{
BufferedReader oracion=new BufferedReader (new FileReader("C:\\Parra/archivo.txt"));
arr=oracion.readLine();
for(int a=0;a<arr.length();a++){
if(arr.charAt(a)!=' '){
numeroletras=numeroletras+1;
}
else {
espacios=espacios+1;
}
}
System.out.print("Cadena: "+arr + "\nNumero de letras: " + numeroletras +"\nNumero de
espacios: "+ espacios);
}
public void sustituir() throws FileNotFoundException, IOException{
//Abrir archivo
BufferedReader oracion=new BufferedReader (new FileReader("/archivo.txt"));
arr=oracion.readLine();
//Guardar en arreglo
char[] arreglo1=arr.toCharArray();
palabra = JOptionPane.showInputDialog("Ingresa la letra a sustituir\n"+arr);
sustitucion = JOptionPane.showInputDialog("Por que letra sustituiras");
char sus=sustitucion.charAt(0);
char letra=palabra.charAt(0);
for(int b=0;b<arreglo1.length;b++){
if(arreglo1[b]==letra){
arreglo1[b]= sus;
}
FileWriter writer = new FileWriter("C:\\Parra/archivo.txt");
PrintWriter salida=new PrintWriter (writer);
salida.write(arreglo1);
salida.close();
System.out.print(arreglo1[b]);
}
}
public void minusculas() throws FileNotFoundException, IOException{
BufferedReader oracion=new BufferedReader (new FileReader("C:\\Parra/archivo.txt"));
arr=oracion.readLine();
String arr1=arr.toLowerCase();
System.out.print(arr1);
FileWriter writer = new FileWriter("C:\\Parra/archivo.txt");
PrintWriter salida=new PrintWriter (writer);
salida.write(arr1);
salida.close();
}
public void mayusculas() throws FileNotFoundException, IOException{
BufferedReader oracion=new BufferedReader (new FileReader("C:\\Parra/archivo.txt"));
arr=oracion.readLine();
String arr1=arr.toUpperCase();
System.out.print(arr1);
FileWriter writer = new FileWriter("C:\\Parra/archivo.txt");
PrintWriter salida=new PrintWriter (writer);
salida.write(arr1);
salida.close();
}
public void Invertir() throws FileNotFoundException, IOException{
BufferedReader oracion=new BufferedReader (new FileReader("C:\\Parra/archivo.txt"));
arr=oracion.readLine();
char[] arreglo1=arr.toCharArray();
FileWriter writer = new FileWriter("C:\\Parra/archivo.txt");
PrintWriter salida=new PrintWriter (writer);
salida.write("");
salida.close();
for(int z=arreglo1.length-1;z>=0;z--){
System.out.print(arreglo1[z]);
writer = new FileWriter("C:\\Parra/archivo.txt",true);
salida=new PrintWriter (writer);
salida.write(arreglo1[z]);
salida.close();
}
}
public static void main(String[] args) throws IOException{
int a;
do{
a = Integer.parseInt(JOptionPane.showInputDialog("1.-Contar caracteres\n"
+ "2.-Sustituir letras\n"
+ "3.-Convertir a Minusculas\n"
+ "4.-Convertir a Mayusculas\n"
+ "5.-Invertir Cadena\n"
+ "6.-Salir"));
if(a==1){
Proyecto_final_parra pfp = new Proyecto_final_parra();
pfp.contar();
}
if(a==2){
Proyecto_final_parra pfp = new Proyecto_final_parra();
pfp.sustituir();
}
if(a==3){
Proyecto_final_parra pfp = new Proyecto_final_parra();
pfp.minusculas();
}
if(a==4){
Proyecto_final_parra pfp = new Proyecto_final_parra();
pfp.mayusculas();
}
if(a==5){
Proyecto_final_parra pfp = new Proyecto_final_parra();
pfp.Invertir();
}
}while(a!=6);
}
}
Conclusin
para la programacin de aplicaciones Java. En particular se introduce una
herramienta que ha sido desarrollada por este equipo de trabajo para facilitar la
programacin de aplicaciones. Se presenta, finalmente, el caso de estudio que se
ha desarrollado, el cual consiste en la historia clnica resumida del portador de la
tarjeta.

You might also like