Вы находитесь на странице: 1из 7

TRABAJO COLABORATIVO 2 ACTIVIDAD 2

PPRESENTADO POR: JEFFERSON OSWALDO TRUJILLO ALVIRA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD INGENIERIA DE SISTEMA CERES LA PLATA LA PLATA 2013

Explique cul es la diferencia de la estructura de un programa en C y Java.

Diferencia de la Estructura Programa en Java Programa en C La estructura de los programas escritos en Java est sujeta a la siguientes reglas principales: Cada clase debe encontrarse en un fichero diferente. El lenguaje de programacin en C, est estructurado en tres partes fundamentales, las cuales son, una librera estndar, un programa compilador y un preprocesador. El nombre del fichero debe ser el mismo que el de la clase, y la extensin debe ser .java Adicionalmente, los programas java comienzan su ejecucin por la funcin main. Esta funcin debe pertenecer como es lgico a una clase, ya que en java nada puede estar fuera de una clase

Qu instrucciones debemos tener en cuenta para crear un programa sencillo? Existe una tendencia a identificar el proceso de creacin de un programa informtico con la programacin, que es cierta cuando se trata de programas pequeos para uso personal, y que dista de la realidad cuando se trata de grandes proyectos. Desde el punto de vista de la ingeniera, incluye los siguientes pasos: Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatizacin de una tarea. Recoger los requisitos del programa. Debe quedar claro qu es lo que debe hacer el programa y para qu se necesita.

Realizar el anlisis de los requisitos del programa. Debe quedar claro cmo debe realizar el programa las cosas que debe hacer. Las pruebas que comprueben la validez del programa se pueden especificar en esta fase. Disear la arquitectura del programa. Se debe descomponer el programa en partes de complejidad abordable. Implementar el programa. Consiste en realizar un diseo detallado, especificando completamente todo el funcionamiento del programa, tras lo cual la codificacin debera resultar inmediata. Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento junto con los componentes que pueda necesitar (bases de datos, redes de comunicaciones, etc.).

Investigue sobre los mtodos de definicin para complementar el tema

Los mtodos en java le dan mucho poder y flexibilidad debido a su gran utilidad. Los mtodos son conjuntos de instrucciones agrupadas bajo un mismo nombre y existen 5 tipos de parmetros que son:

Mtodo El incluyen parmetros por valor

Descripcin Este mtodo recibe en la variable x un valor entero lo mismo que la variable b y retorna un dato de tipo entero que corresponde a la suma de los valores recibidos ejemplo: int f(int x, int b){ Return x+b } Se caracteriza porque sus parmetros son matrices, arreglos u objetos Veamos el siguiente ejemplo donde recibe un entero y devuelve

El que incluye parmetros por Referencia Los que devuelven un dato

un # de dgitos que componen dicho entero, ,entonces: Int p (int a){ If (a<0) a = -a; int f = 0; While (a>0){ F = f+1; a = a/10; } Return f; } Estas rutinas se utilizan para cambiar algn valor fuera de la funcin Esta rutina no recibe parmetros pero pueden generar un valor o cambiar un dato de un variable global.

Los que no devuelven ningn Dato Los que no reciben parmetros

Disear un programa que despliegue los nmeros del 20 al 30. /** Prog_20-30.java * */ import javax.swing.*; public class Prog2030 { public static void main(String[] args) { int i=20; for(i=20;i<=30;i++) System.out.println(i); } } Disear un programa de los mltiplos de 5, entre 10 y 50, acompaados de su factorial y logaritmo respectivo. /** Prog_mult5.java */ import javax.swing.*; public class mult5{ public static void main(String[] args) {

double result; int m; String m1; int i=20; for (i=10;i<=50;i++) { result=Math.log(i); m=i%5; {if (m==0) System.out.println (i + " = " + "Es Multiplo" +"="+"Log"+"="+result); } {if(m==1) System.out.println (i + " = " + "No es Multiplo" +"="+"Log"+"="+result); } } } }

Disear un programa donde se despliegue las tablas de multiplicar que usuario indique. /** Tablas.java * */ import javax.swing.*; public class Tablas { public static void main(String[] args) { int result = 0; int n ; n = Integer.parseInt(JOptionPane.showInputDialog (null, "Tabla de Multiplicar:")); for (int i = 0; i <= 10; i++) { result=n*i; System.out.println (n + " * " + i + " = " + result); } } } Disear un programa que muestre los mltiplos de 4 entre 60 y 20 acompaados de su logaritmo de base 10 y base e respectivos. /** @(#)mult4.java multi4 application @author Jefferson Oswaldo Trujillo

*/ import javax.swing.*; public class multi4{ public static void main(String[] args) { double result; int m; String m1; int i=20; for (i=20;i<=60;i++) { result=Math.log10(i); m=i%4; {if (m==0) System.out.println (i + " = " + "Es Multiplo" +"="+ result); } {if(m==1) System.out.println (i + " = " + "No es Multiplo" +"="+ result); } } } } Construir la tabla de dividir que el usuario indique. /** Usdivision.java */ import javax.swing.*; public class Usdivision { public static void main(String[] args) { double result = 0; double n ; n = Integer.parseInt(JOptionPane.showInputDialog (null, "Tabla de Dividir:")); for (int i = 1; i <= 10; i++) { result=n/i; System.out.println (n + " / " + i + " = " + result); } } }

13. construir un programa que capture un nmero cuales quiera y diga si es o no es mayor de 50 y mltiplo de tres. /** maymult3.java

*/ import javax.swing.*; public class maymult3{ public static void main(String[] args) { int m; int n=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite numero: ")); m=n%3; { if (m==1) JOptionPane.showMessageDialog( null, "Este Numero no es multiplo de 3 "); } {if (m==0) JOptionPane.showMessageDialog( null, "Este Numero es multiplo de 3"); } {if (n>50) JOptionPane.showMessageDialog( null, "Este Numero es mayor a 50"); } {if (n<50) JOptionPane.showMessageDialog( null, "Este Numero es menor a 50"); } } } 14. construir un programa que indique si un nmero es par positivo. /** Parposi.java */ import javax.swing.*; public class parposi { public static void main(String[] args) { int m; int n=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite numero: ")); m=n%2; { if (m==1) JOptionPane.showMessageDialog( null, "Numero Impar"); } {if (m==0) JOptionPane.showMessageDialog( null, "Numero par"); } } }

Вам также может понравиться