portafolio de evidencias unidad iii introducción a la programación

35
 Portafolio de Evidencias [Escribir texto] Página 1  22/10/2011 Tipo de Portafolio: Abierto Fundamentos de Programación | María de Lourdes Hernández Martínez Unidad III Introducción a la Programación | Humberto Chalate Jorge INSTITUTO TECNOLÓGICO DE TUXTEPEC PORTAFOLIO DE EVIDENCIAS 

Upload: humberto-chalate

Post on 10-Jul-2015

1.328 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias

[Escribir texto] Página 1 

22/10/2011

Tipo de Portafolio: Abierto

Fundamentos de Programación | María de Lourdes Hernández Martínez

Unidad III Introducción a la Programación | Humberto Chalate Jorge

INSTITUTO

TECNOLÓGICO

DE TUXTEPEC 

PORTAFOLIO DE EVIDENCIAS 

Page 2: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 2 

Pag

Introducción……………………………………………  3

Trabajos en Clase……………………………………...  4

Actividades……………………………………………. 8Mapa Mixto…………………………………………… 1

Actividades Finales…………………………………… 1

Programas Secuenciales con Método…………………. 1

Conclusión……………………………………………. 3

Page 3: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 3 

Java es un lenguaje orientado a objetos, eso implica que su concepción es muypróxima a la forma de pensar humana. También posee otras características muyimportantes:

  Es un lenguaje que es compilado, generando ficheros de clases compilados, peroestas clases compiladas, son en realidad interpretadas por la máquina virtual de

 java. Siendo la máquina virtual de java la que mantiene el control sobre las clasesque se estén ejecutando.

  Es un lenguaje multiplataforma: El mismo código java que funciona en un sistemaoperativo, funcionará en cualquier otro sistema operativo que tenga instalada la

máquina virtual java.  Es un lenguaje seguro: La máquina virtual, al ejecutar el código java, realiza

comprobaciones de seguridad, además el propio lenguaje carece decaracterísticas inseguras, como por ejemplo los punteros.

  Gracias al API de java podemos ampliar el lenguaje para que sea capaz de, porejemplo, comunicarse con equipos mediante red, acceder a bases de datos, crearpáginas HTML dinámicas, crear aplicaciones visuales al estilo Windows.

Para poder trabajar con java es necesario emplear un software que permitadesarrollar en java.

Existen varias alternativas comerciales en el mercado: JBuilder, Visual Age, VisualCafé, NetBeans... y un conjunto de herramientas shareware, e incluso freeware,que permiten trabajar con java.

Pero todas estas herramientas en realidad se basan en el uso de una herramientaproporcionada por Sun, el creador de java, que es el Java Development Kit (JDK).

Page 4: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 4 

Mensaje

Código:

Pantallas: 

Page 5: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 5 

Dibujo

Código:

Pantalla:

Page 6: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 6 

Calcular el monto a pagar en una cabina de Internet si el costo por hora esde $10 y por cada 5 horas se les da 1 hora de promoción gratis.

Código:

Pantallas:

Page 7: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 7 

Dada una cantidad en pesos obtener su equivalencia en dólares asumiendoque la unidad cambiaria es un dato desconocido.

Código:

Pantallas:

Page 8: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 8 

Calcula el precio de un boleto de viaje tomando en cuenta el número dehoras que se van a recorrer siendo el precio de 10 pesos por Km.

Código:

Pantallas:

Page 9: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 9 

En un Hospital existen 3 aéreas: Urgencias, Pediatría y Traumatología. Elpresupuesto anual del Hospital se reparte de la siguiente forma:

Área PresupuestoUrgencias 27%

Pediatría 42%Traumatología 21%

Código:

Pantallas:

Page 10: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 10 

Una persona recibe un préstamo de 100 pesos y desea saber cuánto pagara deinterés si el banco le cobra el 2% mensual.

Código:

 

Pantallas:

Page 11: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 11 

Calcular el descuento y el monto por un medicamento cualquiera en unafarmacia si todos los medicamentos tienen un descuento del 35%.

Código:

Pantallas:

Page 12: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 12 

Investigar los conceptos de objetos, clases, abstracción, encapsulamiento,modularidad, jerarquía y herencia.

Realizar un mapa mixto (conceptual y mental) del trabajo investigado y solosubir a la plataforma el mapa.

Page 13: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 13 

Podemos definir objeto

como el encapsulamiento

de un conjunto de

operaciones (métodos)

que pueden ser

invocados externamente.

Permite a los objetos

elegir qué información

es publicada y qué

información es

ocultada al resto de los

objetos.

PROGRAMACIÓN

ORIENTADA A OBJETOS

(P.O.O.).

Son abstracciones que

representan a un

conjunto de objetos con

un comportamiento e

interfaz común.

Consiste en captar las

características esenciales

de un objeto, así como su

comportamiento.

Es la propiedad que tiene

un sistema que ha sido

descompuesto en un

conjunto de módulos

cohesivos y vagamente

conexos.

Por jerarquía

denotamos el orden

de relación que se

produce entre

abstraccionesdiferente

s.

Consiste en que una

clase puede heredar sus

variables y métodos a

varias subclases.

Page 14: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias

[Escribir texto] Página 14 

Bibliografía

Libros Consultados:

-Programación Orientada a Objetos con Java (Prentice-Hall) Spanish | PDF | 584 Páginas | Prentice-Hall | 3era Edición | ISBN: 8483223503 |Autores: David J. Barnes / Michael Kölling | 2007.

-Métodos orientados a objetos (Informática).Títol, Métodos orientados a objetos / Ian Graham. Publicación, Buenos Aires:Addison-Wesley: Díaz, Materias.

-Métodos orientados a objetos 

Autor Ian Graham

Edición 2

Editor Ediciones Díaz de Santos, 1996

ISBN 0201653559, 9780201653557

N.º de páginas 610 páginas

Páginas Web sugeridas: 

http://java.ciberaula.com/articulo/tecnologia_orientada_objetos/ 

http://ftp.cristalab.com/tutoriales/programacion-orientada-a-objetos-herencia-de-

clases-c261l/ 

http://iscorozco.jimdo.com/cursos/programaci%C3%B3n-orientada-a-objetos-poo/ 

http://www.ciberaula.com/articulo/tecnologia_orientada_objetos/ 

Page 15: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 15 

Escriba un algoritmo que de la cantidad en monedas de 1, 5, 10 soles, diga lacantidad de dinero que se tiene en total.

Código:

Pantallas:

Page 16: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 16 

Escriba un algoritmo que dado el número de horas trabajadas por unempleado y el sueldo por hora, calcule el sueldo total de ese empelado.Tenga en cuenta que las horas extras se pagan el doble.

Código:

Pantallas:

Page 17: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 17 

Lee 3 números enteros de un digito y almacénalo en una sola variable quecontenga esos 3 dígitos.

Código: 

Pantallas:

Page 18: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 18 

Problemas Secuenciales  

1) Suponga que un individuo desea invertir su capital en un banco y deseasaber cuánto dinero ganara después de un mes si el banco paga a razón de2% mensual.

Codigo:

Import javax.swing.*;public class capital{

floatcapinv;doublegan;public void calgan(){

capinv=Float.valueOf(JOptionPane.showInputDialog("DA EL CAPITALINVERTIDO:"));gan=capinv*0.02;

JOptionPane.showMessageDialog(null, "la ganancia es: $ "+gan+" teniendo un capital de:$ "+capinv);

}public static void main(String args[]){

capitalcap= new capital();cap.calgan();}

}Pantallas:

Page 19: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 19 

2) Un vendedor recibe un sueldo base más un 10% extra por comisión de susventas, el vendedor desea saber cuánto dinero obtendrá por concepto decomisiones por las tres ventas que realiza en el mes y el total que recibirá enel mes tomando en cuenta su sueldo base y comisiones.

Código:

import javax.swing.*;

public class sueldo{float suel_base, comi, vent1, vent2, vent3, tot_reci;public void cal_suel(){

suel_base=Float.valueOf(JOptionPane.showInputDialog("Ingresa tusueldo base"));

vent1=Float.valueOf(JOptionPane.showInputDialog("Ingresa la venta1"));

vent2=Float.valueOf(JOptionPane.showInputDialog("Ingresa la venta2"));vent3=Float.valueOf(JOptionPane.showInputDialog("Ingresa la venta

3"));Double comi=(vent1+vent2+vent3)*0.10;

Double tot_reci=suel_base+comi;JOptionPane.showMessageDialog(null, "El dinero obtenido por comisiones

es: $" + comi + ", y el total que recibes es: $" + tot_reci);}public static void main (String arg[]){

sueldo obj=new sueldo();

obj.cal_suel();}}

Pantallas:

Page 20: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 20 

3) Una tienda ofrece un descuento del 15% sobre el total de la compra y uncliente desea saber cuánto deberá pagar finalmente por su compra.

Código:

Import javax.swing.*;public class descuento{

Double tcompra,tpago;public void caldesc(){

tcompra=Double.valueOf(JOptionPane.showInputDialog("Ingresa el total de lacompra "));

tpago=tcompra-(tcompra*0.15);JOptionPane.showMessageDialog(null, " el total a pagar es:$ "+tpago);

}public static void main (String arg[]){

descuentoobj=new descuento();obj.caldesc();

}}

Pantallas:

Page 21: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 21 

4) Un alumno desea saber cuál será su calificación final en la materia deAlgoritmos. Dicha calificación se compone de los siguientes porcentajes:

  55% del promedio de sus tres calificaciones parciales.  30% de la calificación del examen final.  15% de la calificación de un trabajo final. 

Código:import javax.swing.*;public class promedio{

int p1, p2, p3, cef, ctf, prom, cal_f;public void calprom(){

p1=Integer.parseInt(JOptionPane.showInputDialog("Da la calificación delprimer parcial"));

p2=Integer.parseInt(JOptionPane.showInputDialog("Da la calificación delsegundo parcial"));

p3=Integer.parseInt(JOptionPane.showInputDialog("Da la calificación deltercer parcial"));

cef=Integer.parseInt(JOptionPane.showInputDialog("Da la calificación delexamen final"));ctf=Integer.parseInt(JOptionPane.showInputDialog("Da la calificación del

trabajo final"));prom=(p1+p2+p3)/3;Double cal_f=(prom*0.55)+(cef*0.30)+(ctf*0.15);JOptionPane.showMessageDialog(null, "La calificacion final de la materia

de algoritmos es: " + cal_f);}public static void main (String arg[]){

promedio obj=new promedio();

obj.calprom();}}Pantallas:

Page 22: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 22 

6) Un maestro desea saber qué porcentaje de hombres y que porcentaje demujeres hay en un grupo de estudiantes.

Código:importjavax.swing.*;

public class grupo{intthomb,tmuj,talum,phomb,pmuj;publicvoidporcentj(){

thomb=Integer.parseInt(JOptionPane.showInputDialog("Ingresa eltotal de hombre: "));

tmuj=Integer.parseInt(JOptionPane.showInputDialog("ingresa el totalde las mujeres: "));

talum=thomb+tmuj;phomb=thomb*100/talum;pmuj=tmuj*100/talum;JOptionPane.showMessageDialog(null,"El porcentaje de hombres es:

"+phomb+" El porcentaje de mujeres es: "+pmuj);}public static void main (String arg[]){

grupoobj=new grupo();obj.porcentj();

}}

Pantallas:

Page 23: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 23 

7) Dada una cantidad en pesos, obtener la equivalencia en dólares,asumiendo que la unidad cambiaría es un dato desconocido.

Código:

Import javax.swing.*;public class cambio {floatpesos,vdolar,total;publicvoidcalcambio(){

pesos=Float.valueOf(JOptionPane.showInputDialog(" Da la cantidadde pesos "));

vdolar= Float.valueOf(JOptionPane.showInputDialog(" Da el valor deldolar "));

total=pesos/vdolar;JOptionPane.showMessageDialog(null," $ "+ pesos +" Equivale "+

total +" Dolar ");

}public static void main (String arg []){cambioobj=new cambio();obj.calcambio();}

}Pantallas:

Page 24: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 24 

8) Calcular el nuevo salario de un obrero si obtuvo un incremento del 25%sobre su salario anterior.

Código: importjavax.swing.*;

public class nsalario{public void incre(){doublesant,salfin;sant=Double.valueOf(JOptionPane.showInputDialog(" Ingresesusalario anterior "));salfin=(sant*0.25)+sant;JOptionPane.showMessageDialog(null," Tunuevosalarioes de: "+ salfin);}

public static void main (String arg[]){nsalarioobj=new nsalario();obj.incre();

}}

Pantallas: 

Page 25: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 25 

9) La presión, el volumen y la temperatura de una masa de aire se relacionanpor la formula:Masa = (presión * volumen)/ (0.37 * (temperatura + 460))

Código: 

Import javax.swing.*;public class masa{public void formula(){doublepresion,masa,temp,volum;presion=Double.valueOf(JOptionPane.showInputDialog(" Ingrese la presion"));volum=Double.valueOf(JOptionPane.showInputDialog(" Ingrese el volumen"));temp=Double.valueOf(JOptionPane.showInputDialog("Ingrese la temperatura"));masa = (presion * volum)/(0.37 * (temp + 460));JOptionPane.showMessageDialog(null,"la masa es igual a: "+masa);

}

public static void main (String arg []){masaobj=new masa();obj.formula();

}}

Pantallas:

Page 26: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 26 

10) Calcular el número de pulsaciones que una persona debe tener por cada10 segundos de ejercicio, si la formula es:núm. pulsaciones = (220 - edad)/10

Código: 

import javax.swing.*;public class pulsacion{intedad,npulsa;publicvoidcalpulsa(){

edad=Integer.parseInt(JOptionPane.showInputDialog("ingresa tuedad "));

npulsa=(220-edad)/10;JOptionPane.showMessageDialog(null, " El numero de pulsaciones

es: "+npulsa);}public static void main(String arg[]){

pulsacionobj=new pulsacion();obj.calpulsa();}

}

Pantallas:

Page 27: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 27 

11) En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología.El presupuesto anual del hospital se reparte conforme a la sig. Tabla:

Área Porcentaje del presupuestoGinecología 40%

Traumatología 30%Pediatría 30%Obtener la cantidad de dinero que recibirá cada área, para cualquier montopresupuestal.

Código: import javax.swing.*;public class presupuesto{

Double pre,gine,trau,ped;publicvoidcalpresu(){

pre=Double.valueOf(JOptionPane.showInputDialog("cual es el

presupuesto anual"));gine=(pre*40)/100;trau=(pre*30)/100;ped=(pre*30)/100;JOptionPane.showMessageDialog(null," el presupuesto de

ginecologia es: "+gine+" el presupuesto de pediatria "+ped+" el presupuesto detraumalogia "+trau);

}public static void main (String arg[]){

presupuestoobj=new presupuesto();

obj.calpresu();}}

Pantallas:

Page 28: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 28 

12) El dueño de una tienda compra un artículo a un precio determinado.Obtener el precio en que lo debe vender para obtener una ganancia del 30%.

Código:import javax.swing.*;

public class ganancia{float Pcompra,Pventa,ganan;public void Calganancia(){Pcompra=Float.valueOf(JOptionPane.showInputDialog("Introdusca el precio

de compra del producto"));ganan=Pcompra*30/100;Pventa=Pcompra+ganan;JOptionPane.showMessageDialog(null,"la ganancia es de "+"$"+ganan);JOptionPane.showMessageDialog(null,"El precio de venta es de

"+"$"+Pventa);

}public static void main(String arg[]){ganancia obj=new ganancia();obj.Calganancia();

}}

Pantallas:

Page 29: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 29 

13) Todos los lunes, miércoles y viernes, una persona corre la misma ruta ycronometra los tiempos obtenidos. Determinar el tiempo promedio que lapersona tarda en recorrer la ruta en una semana cualquiera.import javax.swing.*;public class recorrido{

inttlunes,tmierc,tviern,prom;publicvoidcalpromed(){tlunes=Integer.parseInt(JOptionPane.showInputDialog("cual fue el

tiempo recorrido el lunes "));tmierc=Integer.parseInt(JOptionPane.showInputDialog("cual fue el

tiempo recorrido el dia miercoles "));tviern=Integer.parseInt(JOptionPane.showInputDialog("cual fue el

tiempo recorrido el dia viernes"));prom=(tlunes+tmierc+tviern)/3;JOptionPane.showMessageDialog(null, "el promedio recorrido

durante la semana es: "+prom);

}public static void main(String arg[]){recorridoobj=new recorrido();obj.calpromed();

}}

Pantallas:

Page 30: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 30 

14) Tres personas deciden invertir su dinero para fundar una empresa. Cadauna de ellas invierte una cantidad distinta. Obtener el porcentaje que cadaquien invierte con respecto a la cantidad total invertida.

Código:

import javax.swing.*;public class empresa{float inv1, inv2, inv3, invtot, Porc_inv1, Porc_inv2,Porc_inv3;public void Calinv(){

inv1=Float.valueOf(JOptionPane.showInputDialog("Introdusca elvalor de la inversion del accionista 1"));

inv2=Float.valueOf(JOptionPane.showInputDialog("Introdusca elvalor de la inversion del accionista 2"));

inv3=Float.valueOf(JOptionPane.showInputDialog("introdusca elvalor de la inversion del accionista 3"));

invtot=inv1+inv2+inv3;

Porc_inv1=(inv1/invtot)*100;Porc_inv2=(inv2/invtot)*100;Porc_inv3=(inv3/invtot)*100;JOptionPane.showMessageDialog(null,"El PORCENTAJE de la

inversion del accionista uno es de "+"$"+Porc_inv1+".");JOptionPane.showMessageDialog(null,"El PORCENTAJE de la

inversion del accionista dos es de "+"$"+Porc_inv2+".");JOptionPane.showMessageDialog(null,"El PORCENTAJE de la

inversion del accionista tres es de "+"$"+Porc_inv3+".");

}

public static void main(String arg[]){empresa obj=new empresa();obj. Calinv();

}}Pantallas:

Page 31: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 31 

15) Un alumno desea saber cuál será su promedio general en las tresmaterias más difíciles que cursa y cuál será el promedio que obtendrá encada una de ellas. Estas materias se evalúan como se muestra acontinuación:

La calificación de Matemáticas se obtiene de la sig. manera:Examen 90%Promedio de tareas 10%En esta materia se pidió un total de tres tareas.

La calificación de Física se obtiene de la sig. manera:Examen 80%Promedio de tareas 20%En esta materia se pidió un total de dos tareas.

La calificación de Química se obtiene de la sig. manera:Examen 85%Promedio de tareas 15%En esta materia se pidió un promedio de tres tareas.

Page 32: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 32 

Código:

import javax.swing.*;public class promedio{double em,tm1,tm2,tm3,ef,tf1,tf2,eq,tq1,tq2,tq3,pm,pf,pq,pt;public void CalPromedios(){

em=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion del examen de MATEMATICAS"));

tm1=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion de la primer tarea de MATEMATICAS"));

tm2=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion de la segunda tarea de MATEMATICAS"));

tm3=Double.valueOf(JOptionPane.showInputDialog("Introdusca la

calificacion de la tercer tarea de MATEMATICAS"));ef=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion del examen de FISICA"));

tf1=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion de la primer tarea de FISICA"));

tf2=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion de la segunda tarea de FISICA"));

eq=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion del examen de QUIMICA"));

tq1=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion de la primer tarea de QUIMICA"));

tq2=Double.valueOf(JOptionPane.showInputDialog("Introdusca lacalificacion de la segunda tarea de QUIMICA"));tq3=Double.valueOf(JOptionPane.showInputDialog("Introdusca la

calificacion de la tercer tarea de QUIMICA"));pm=em*0.9+(tm1+tm2+tm3)/3*0.1;pf=ef*0.8+(tf1+tf2)/2*0.2;pq=eq*0.85+(tq1+tq2+tq3)/3*0.15;pt=(pm+pf+pq)/3;JOptionPane.showMessageDialog(null,"Su promedio de

MATEMATICAS es de "+pm+".");JOptionPane.showMessageDialog(null,"Su promedio de FISICA es

de "+pf+".");JOptionPane.showMessageDialog(null,"Su promedio de QUIMICA es

de "+pq+".");JOptionPane.showMessageDialog(null,"Su promedio FINAL es de

"+pt+".");}public static void main(String arg[]){

promedio obj=new promedio();obj.CalPromedios();

Page 33: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 33 

}}

Pantallas:

Matemáticas:

Física:

Page 34: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 34 

Química:

Promedios:

Page 35: Portafolio de Evidencias Unidad III Introducción a la Programación

5/10/2018 Portafolio de Evidencias Unidad III Introducci n a la Programaci n - slidepd...

http://slidepdf.com/reader/full/portafolio-de-evidencias-unidad-iii-introduccion-a-la-pro

Portafolio de Evidencias 

Fundamentos de Programación Página 35 

Bueno gracias a la Introducción a la Programación conocimos las características

que lo componen, pudimos codificar algoritmos en un lenguaje de programación

(Java) orientado a Objetos, instalamos los compiladores: Java JCreator y

Netbeans, que gracias a ellos pudimos compilar, se nos presentaron errores,

como todo, y allí estuvo el Profesor para orientarnos y mostrarnos las partes de un

programa modelo, como también nos explico con detalles, aumentando el nivel de

complejidad cada vez mas.

Ahora tenemos una capacidad más de ampliar los conocimientos obtenidos enpráctica, para la realización de Programas en un futuro cercano.