Algoritmia y Programación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Algoritmia y Programación"

Transcripción

1 Algoritmia y Programación Oscar Bedoya oscar.bedoya@correounivalle.edu.co

2 Horarios de consulta Martes 4:00-5:00 Jueves 8:00-11:00 y 2:00-4:00 Viernes 8:00-12:00 Oficina 2124, Edificio 331 oscar.bedoya@correounivalle.edu.co

3 El JDK y su instalación

4 El lenguaje de programación Java JDK (Java Development Kit) Conjunto de herramientas para hacer programas en Java

5

6 Escritorio antes de instalar Java

7 Escritorio después de instalar Java

8

9 El lenguaje de programación Java Por qué es necesario Java?

10 El lenguaje de programación Java Herramientas de desarrollo del JDK Código Java? Archivo binario Se debe convertir el código Java a binario

11 El lenguaje de programación Java Herramientas de desarrollo del JDK Código Java Compilador Java Archivo binario

12 El lenguaje de programación Java Herramientas de desarrollo del JDK Código Java Compilador Java Archivo binario

13 El lenguaje de programación Java Herramientas de desarrollo del JDK Código Java Compilador Java Archivo binario

14 El lenguaje de programación Java Herramientas de desarrollo del JDK Código Java Ejemplo1.java Compilador Java Archivo binario Los programas en Java deben tener extensión.java

15 El lenguaje de programación Java Compilar javac Ejemplo1.java Código Java Ejemplo1.java Compilador Java Archivo binario

16 El lenguaje de programación Java Compilar javac Ejemplo1.java Código Java Compilador Java Archivo binario Ejemplo1.java Abrir un terminal Aplicaciones Accesorios Terminal Ubicarse en el directorio de trabajo Escribir el comando javac Ejemplo1.java

17 El lenguaje de programación Java Abrir un terminal Aplicaciones Accesorios Terminal Ubicarse en el directorio de trabajo Escribir el comando javac Ejemplo1.java

18 El lenguaje de programación Java Abrir un terminal Aplicaciones Accesorios Terminal Ubicarse en el directorio de trabajo Escribir el comando javac Ejemplo1.java

19 El lenguaje de programación Java Abrir un terminal Aplicaciones Accesorios Terminal Ubicarse en el directorio de trabajo Escribir el comando javac Ejemplo1.java

20 El lenguaje de programación Java Compilar javac Ejemplo1.java Código Java Ejemplo1.java Compilador Java Archivo binario Ejemplo1.class

21 El lenguaje de programación Java Compilar javac Ejemplo1.java Código Java Compilador Java Archivo binario Pantalla del usuario Ejemplo1.java Ejemplo1.class

22 El lenguaje de programación Java Compilar Ejecutar Código Java Compilador Java Archivo binario Pantalla del usuario Ejemplo1.java Ejemplo1.class

23 El lenguaje de programación Java Compilar Ejecutar javac Ejemplo1.java java Ejemplo1 Código Java Compilador Java Archivo binario Pantalla del usuario Ejemplo1.java Ejemplo1.class

24 El lenguaje de programación Java Para compilar el archivo se emplea el comando javac Ejemplo.java Para ejecutar el programa se utiliza el comando java Ejemplo

25 El lenguaje de programación Java Editor (Kate o gedit) Es un programa que permite escribir el programa en Java

26 kate y gedit se encuentran en: Aplicaciones Accesorios kate Aplicaciones Accesorios gedit

27 El lenguaje de programación Java Cómo compilar y ejecutar en Windows?

28 El lenguaje de programación Java Cómo compilar y ejecutar en Windows? - Se instala el JDK (Java) - Se utiliza el programa JCreator

29 Escritorio antes de instalar JCreator

30 JCreator Escritorio después de instalar JCreator

31 JCreator Escritorio después de instalar JCreator

32

33 Al instalar JCreator asegúrese de seleccionar la opción:.java Java Source File

34 Compilar Para compilar seleccione Compile File del menú Build Debe aparecer el mensaje Process completed para indicar que no tiene errores

35 Ejecute. Para ejecutar seleccione Execute File del menú Build

36 Desarrollando programas en Java

37

38 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ pasos del algoritmo Ejemplo1.java

39 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ Inicio venta entero iva real preguntar (venta) iva = venta * 0.16 mostrar (iva) Fin Ejemplo1.java

40 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ Nombre del programa Ejemplo1.java El nombre del archivo debe coincidir con el del programa

41 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ Acá se coloca lo que hace el programa Ejemplo1.java

42

43 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ JOptionPane.showMessageDialog(null,"Bienvenido a Java"); System.exit(0);

44 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ JOptionPane.showMessageDialog(null,"Bienvenido a Java"); System.exit(0); Permite mostrar un mensaje

45 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ JOptionPane.showMessageDialog(null,"Bienvenido a Java"); System.exit(0); Mostrar un mensaje Ejemplo1.java

46 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ JOptionPane.showMessageDialog(null,"Bienvenido a Java"); System.exit(0); Siempre va al final Ejemplo1.java

47 import javax.swing.*; public class Ejemplo2{ public static void main(string a[]){ JOptionPane.showMessageDialog(null,"Bienvenido a Java"); JOptionPane.showMessageDialog(null, Todos vamos a ganar Algoritmia"); System.exit(0);

48 Después hacer clic en ACEPTAR se muestra la siguiente ventana

49 import javax.swing.*; public class Ejemplo2{ public static void main(string a[]){ JOptionPane.showMessageDialog(null,"Bienvenido a Java"); JOptionPane.showMessageDialog(null, Todos vamos a ganar Algoritmia"); Si necesita puede colocar más instrucciones acá System.exit(0);

50 Cuando se compila, es posible tener errores en el código java, cuando esto pasa es OBLIGATORIO resolverlos

51 Tenga en cuenta las siguientes reglas: Toda línea que no termine en o {, debe terminar con ; Sí importa el uso de mayúsculas y minúsculas El nombre del programa debe ser exactamente igual al nombre del archivo

52

53 import javax.swing.*; public class Ejemplo3{ public static void main(string a[]){ JOptionPane.showMessageDialog(null," Bienvenido a Java \n Todos vamos a ganar Algoritmia"); System.exit(0);

54 import javax.swing.*; public class Ejemplo3{ public static void main(string a[]){ JOptionPane.showMessageDialog(null," Bienvenido a Java \n Todos vamos a ganar Algoritmia"); System.exit(0); El símbolo \n genera un salto de línea (enter)

55 Desarrollar una aplicación Java que primero muestre el mensaje y una vez se de clic en ACEPTAR, aparezca

56 Compilar con JCreator Para compilar seleccione Compile File del menú Build Debe aparecer el mensaje Process completed para indicar que no tiene errores

57

58 Programas en Java Problema: Desarrollar un programa que permita calcular el IVA (16%) dado el valor de una venta

59 Programas en Java Pseudocódigo Inicio venta entero iva real preguntar (venta) pasos del algoritmo Fin iva = venta * 0.16 mostrar (iva)

60 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ pasos del algoritmo Ejemplo1.java

61 Programas en Java Pseudocódigo Inicio venta entero iva real preguntar (venta) pasos del algoritmo Fin iva = venta * 0.16 mostrar (iva)

62 1. Analizar el problema Programas en Java Problema: Desarrollar un programa que permita calcular el área de un triangulo dados su base y su altura Consiste en identificar las entradas y las salidas Las entradas y las salidas se conocen como variables Las variables pueden ser de 3 tipos: - Número real - Número entero - Texto

63 1. Analizar el problema Programas en Java Problema: Desarrollar un programa que permita calcular el área de un triangulo dados su base y su altura Consiste en identificar las entradas y las salidas Las entradas y las salidas se conocen como variables Las variables pueden ser de 3 tipos: - Número real (double) - Número entero (int) - Texto (String)

64 Pseudocódigo Inicio venta entero iva real preguntar (venta) iva = venta * 0.16 mostrar (iva) Fin import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){

65 Pseudocódigo Inicio venta entero iva real preguntar (venta) iva = venta * 0.16 mostrar (iva) Fin import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ int venta;

66 Pseudocódigo Inicio venta entero iva real preguntar (venta) iva = venta * 0.16 mostrar (iva) Fin import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ int venta; double iva;

67 Programas en Java Declaración de variables tipodato nombrevariable;

68 Programas en Java Declaración de variables tipodato nombrevariable; int String double

69 Programas en Java Declaración de variables tipodato nombrevariable; int String double Se especifica por el programador

70 Programas en Java Declaración de variables tipodato nombrevariable; int String double Se especifica por el programador El nombre de la variable no puede tener espacios en blanco double indice de masa corporal; double nota parcial 1; double indicedemasacorporal; double notaparcial1;

71 Programas en Java Pseudocódigo Inicio edad? nombre? estatura?... Fin

72 Programas en Java Pseudocódigo Inicio edad entero nombre texto estatura real... Fin

73 Programas en Java Pseudocódigo Inicio edad entero nombre texto estatura real... import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ int edad; String nombre; double estatura; Fin

74 Programas en Java Problema: Desarrollar un programa que permita calcular el área de un triangulo dados su base y su altura

75 Programas en Java Pseudocódigo Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) Fin

76 Programas en Java Pseudocódigo Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) Fin import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){

77 Programas en Java Pseudocódigo Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) Fin import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ int base, altura; double area;

78 Programas en Java Pseudocódigo Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) Fin import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ int base, altura; double area; Se separan las variables por comas

79 Programas en Java Problema: Desarrollar un programa que permita calcular la pendiente de una línea recta que pasa por los puntos (x 1,y 1 ), (x 2,y 2 )

80 Programas en Java Inicio x 1,y 1,x 2,y 2 real m real preguntar (x1) preguntar (y1) preguntar (x2) preguntar (y2) m = (y2-y1)/(x2-x1) mostrar (m) Fin pasos del algoritmo

81 Programas en Java Inicio x 1,y 1,x 2,y 2 real m real preguntar (x1) preguntar (y1) preguntar (x2) preguntar (y2) m = (y2-y1)/(x2-x1) mostrar (m) Fin import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){

82 Programas en Java Inicio x 1,y 1,x 2,y 2 real m real preguntar (x1) preguntar (y1) preguntar (x2) preguntar (y2) m = (y2-y1)/(x2-x1) mostrar (m) Fin import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ double x1,y1,x2,y2; double m;

83 Problema: Desarrollar un programa que pregunte un nombre y muestre el mensaje indicado abajo Ejemplo1.java

84 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){

85 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ String nombre;

86 Lo primero que hace el programa es preguntar (nombre)

87 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ String nombre; nombre=joptionpane.showinputdialog( Digite su nombre );

88 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ String nombre; nombre=joptionpane.showinputdialog( Digite su nombre ); Permite preguntarle un dato al usuario

89 Programas en Java Inicio nombre texto preguntar (nombre) String texto; nombre = JOptionPane.showInputDialog( Dig Fin

90

91 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ String nombre; nombre=joptionpane.showinputdialog( Digite su nombre ); JOptionPane.showMessageDialog(null, Hola??? );

92 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ String nombre; nombre=joptionpane.showinputdialog( Digite su nombre ); JOptionPane.showMessageDialog(null, Hola + nombre);

93 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ String nombre; nombre=joptionpane.showinputdialog( Digite su nombre ); JOptionPane.showMessageDialog(null, Hola + nombre); En este caso, el símbolo + permite que el valor contenido en la variable nombre haga parte del mensaje que se mostrará en la ventana

94 import javax.swing.*; public class Ejemplo1{ public static void main(string a[]){ String nombre; nombre=joptionpane.showinputdialog( Digite su nombre ); JOptionPane.showMessageDialog(null, Hola + nombre); System.exit(0);

95 Problema: Desarrollar un programa que lea un nombre y muestre el mensaje indicado abajo

96 import javax.swing.*; public class Ejemplo{ public static void main(string a[]){ String nombre; nombre=joptionpane.showinputdialog( Digite su nombre ); JOptionPane.showMessageDialog(null, Hola + nombre + Bienvenido a Java ); System.exit(0);

97 import javax.swing.*; public class Ejemplo{ public static void main(string a[]){ String nombre; nombre=joptionpane.showinputdialog( Digite su nombre ); JOptionPane.showMessageDialog(null, Hola + nombre + Bienvenido a Java ); System.exit(0); Se coloca otro + para indicar que se va adicionar otro mensaje

98 Problema: Desarrollar un programa que pregunta el nombre y la carrera de un estudiante, y que al final muestre los valores ingresados

99 import javax.swing.*; public class Ejemplo{ public static void main(string a[]){ String nombre, carrera; nombre=joptionpane.showinputdialog( Digite su nombre ); carrera=joptionpane.showinputdialog( Digite su carrera ); JOptionPane.showMessageDialog(null, El estudiante + nombre + estudia + carrera); System.exit(0);

100 Problema*: Desarrollar un programa que pregunta los datos de una persona (nombre, sexo y tipo de música)

101 El dato a ingresar no es un String

102 import javax.swing.*; public class Ejemplo18{ public static void main(string a[]){ int edad; edad=integer.parseint(joptionpane.showinputdialog( Digite su edad )); JOptionPane.showMessageDialog(null, La edad digitada fue " + edad); System.exit(0);

103 import javax.swing.*; public class Ejemplo18{ public static void main(string a[]){ int edad; edad=integer.parseint(joptionpane.showinputdialog( Digite su edad )); JOptionPane.showMessageDialog(null, La edad digitada fue " + edad); System.exit(0); Integer.parseInt se utiliza SIEMPRE que se va a ingresar un número entero

104 Problema: Desarrollar un programa que solicite el nombre y la edad de una persona y al final muestre un mensaje con los valores ingresados

105 El dato a ingresar es un número real

106 import javax.swing.*; public class Ejemplo18{ public static void main(string a[]){ double estatura; estatura=double.parsedouble(joptionpane.showinputdialog( Digite su estatura )); JOptionPane.showMessageDialog(null, Su estatura es " + estatura); System.exit(0);

107 import javax.swing.*; public class Ejemplo18{ public static void main(string a[]){ double estatura; estatura=double.parsedouble(joptionpane.showinputdialog( Digite su estatura )); JOptionPane.showMessageDialog(null, Su estatura es " + estatura); System.exit(0); Double.parseDouble se utiliza SIEMPRE que se va a ingresar un número real

108 Problema: Desarrollar un programa que permita hacer el registro de un nuevo usuario en un Gimnasio. Se debe solicitar el nombre, la edad y la estatura

109 Problema*: En una bodega se ingresan diferentes productos. Desarrollar un programa que solicite el nombre, el peso y la cantidad de unidades de un producto a ingresar

110 Programas en Java Problema: Desarrollar un programa que permita calcular el área de un triangulo dados su base y su altura

111 Programas en Java Pseudocódigo Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) Fin

112 Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) import javax.swing.*; public class Triangulo{ public static void main(string a[]){ Fin

113 Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) import javax.swing.*; public class Triangulo{ public static void main(string a[]){ int base,altura; double area; Fin

114 Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) import javax.swing.*; public class Triangulo{ public static void main(string a[]){ int base,altura; double area; base = Integer.parseInt(JOptionPane.showInput altura = Integer.parseInt(JOptionPane.showInpu Fin

115 Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) import javax.swing.*; public class Triangulo{ public static void main(string a[]){ int base,altura; double area; base = Integer.parseInt(JOptionPane.showInput altura = Integer.parseInt(JOptionPane.showInpu area = (base*altura)/2; Fin

116 Inicio base, altura entero area real preguntar (base) preguntar (altura) area = (base*altura)/2 mostrar (area) Fin import javax.swing.*; public class Triangulo{ public static void main(string a[]){ int base,altura; double area; base = Integer.parseInt(JOptionPane.showInput altura = Integer.parseInt(JOptionPane.showInpu area = (base*altura)/2; JOptionPane.showMessageDialog(null, "Area del System.exit(0);

117 import javax.swing.*; public class Triangulo{ public static void main(string a[]){ int base,altura; double area; base = Integer.parseInt(JOptionPane.showInputDialog("Digite la base: ")); altura = Integer.parseInt(JOptionPane.showInputDialog("Digite la altura: ")); area = (base*altura)/2; JOptionPane.showMessageDialog(null, "Area del triángulo: " + area); System.exit(0);

118 import javax.swing.*; public class Triangulo{ public static void main(string a[]){ int base,altura; double area; base = Integer.parseInt(JOptionPane.showInputDialog("Digite la base: ")); altura = Integer.parseInt(JOptionPane.showInputDialog("Digite la altura: ")); area = (base*altura)/2; JOptionPane.showMessageDialog(null, "Area del triángulo: " + area); System.exit(0);

119 Programas en Java Metodología para resolver problemas 1. Analizar el problema 2. Diseñar el algoritmo y escribirlo en pseudocódigo 3. Realizar una prueba de escritorio para el algoritmo 4. Codificar el algoritmo usando Java 5. Probar el algoritmo implementado

120 import javax.swing.*; base altura area public class Triangulo{ public static void main(string a[]){ int base,altura; double area; base = Integer.parseInt(JOptionPane.showInputDialog("Digite la base: ")); altura = Integer.parseInt(JOptionPane.showInputDialog("Digite la altura: ")); area = (base*altura)/2; JOptionPane.showMessageDialog(null, "Area del triángulo: " + area); System.exit(0);

121 Programas en Java Problema: Desarrollar un programa que permita calcular el IVA (16%) dado el valor de una venta

122 Programas en Java Pseudocódigo Inicio venta entero iva real preguntar (venta) iva = venta * 0.16 mostrar (iva) Fin

123 Inicio venta entero iva real preguntar (venta) iva = venta * 0.16 mostrar (iva) import javax.swing.*; public class Iva{ public static void main(string a[]){ Fin

124 Inicio venta entero iva real preguntar (venta) iva = venta * 0.16 mostrar (iva) import javax.swing.*; public class Iva{ public static void main(string a[]){ int precio; double iva; Fin

125 Inicio venta entero iva real preguntar (venta) iva = venta * 0.16 mostrar (iva) Fin import javax.swing.*; public class Iva{ public static void main(string a[]){ int precio; double iva; precio = Integer.parseInt(JOptionPane.showInputDia iva = precio * 0.16; JOptionPane.showMessageDialog(null, "El IVA es : " + System.exit(0);

126 import javax.swing.*; public class Iva{ public static void main(string a[]){ int precio; double iva; precio = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de la ven iva = precio * 0.16; JOptionPane.showMessageDialog(null, "El IVA es : " + iva); System.exit(0);

127 Programas en Java Metodología para resolver problemas 1. Analizar el problema 2. Diseñar el algoritmo y escribirlo en pseudocódigo 3. Realizar una prueba de escritorio para el algoritmo 4. Codificar el algoritmo usando Java 5. Probar el algoritmo implementado

128 import javax.swing.*; venta iva public class Iva{ public static void main(string a[]){ int precio; double iva; precio = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de la ven iva = precio * 0.16; JOptionPane.showMessageDialog(null, "El IVA es : " + iva); System.exit(0);

129 Programas en Java Problema: Desarrollar un programa que permita convertir grados Celsius a Fahrenheit F = (9/5)*C + 32

130 Programas en Java Pseudocódigo Inicio c entero f real preguntar (c) f = (9/5)*C + 32 mostrar (f) Fin

131 Inicio c entero import javax.swing.*; public class Grados{ f real preguntar (c) f = (9/5)*C + 32 mostrar (f) Fin

132 Inicio c entero f real preguntar (c) f = (9/5)*C + 32 mostrar (f) Fin import javax.swing.*; public class Grados{ public static void main(string a[]){ int c; double f; c = Integer.parseInt(JOptionPane.showInputDialog("Di f = (9*c)/5 + 32; JOptionPane.showMessageDialog(null, "El valor en Fahre System.exit(0);

133 import javax.swing.*; public class Grados{ public static void main(string a[]){ int c; double f; c = Integer.parseInt(JOptionPane.showInputDialog("Digite los grados Celsius: ")); f = (9*c)/5 + 32; JOptionPane.showMessageDialog(null, "El valor en Fahrenheit es: " + f); System.exit(0);

134 Programas en Java Metodología para resolver problemas 1. Analizar el problema 2. Diseñar el algoritmo y escribirlo en pseudocódigo 3. Realizar una prueba de escritorio para el algoritmo 4. Codificar el algoritmo usando Java 5. Probar el algoritmo implementado

135 c f import javax.swing.*; public class Grados{ public static void main(string a[]){ int c; double f; c = Integer.parseInt(JOptionPane.showInputDialog("Digite los grados Celsius: ")); f = (9*c)/5 + 32; JOptionPane.showMessageDialog(null, "El valor en Fahrenheit es: " + f); System.exit(0);

136 Programas en Java Problema: Desarrollar un programa que permita calcular el valor de la función f(x,y) = 3x 2 2xy + y 2

137 Programas en Java Pseudocódigo Inicio x, y entero f entero preguntar (x) preguntar (y) f = 3*x*x 2*x*y + y*y mostrar (f) Fin

138 Inicio x, y entero f entero preguntar (x) preguntar (y) f = 3*x*x 2*x*y + y*y mostrar (f) Fin import javax.swing.*; public class Funcion{ public static void main(string a[]){

139 Inicio x, y entero f entero preguntar (x) preguntar (y) f = 3*x*x 2*x*y + y*y mostrar (f) Fin import javax.swing.*; public class Funcion{ public static void main(string a[]){ int x,y,f; x = Integer.parseInt(JOptionPane.showInp y = Integer.parseInt(JOptionPane.showInp f = 3*x*x - 2*x*y + y*y; JOptionPane.showMessageDialog(null, "f(x, System.exit(0);

140 import javax.swing.*; public class Funcion{ public static void main(string a[]){ int x,y,f; x = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x: ")); y = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y: ")); f = 3*x*x - 2*x*y + y*y; JOptionPane.showMessageDialog(null, "f(x,y) = " + f); System.exit(0);

141 Programas en Java Metodología para resolver problemas 1. Analizar el problema 2. Diseñar el algoritmo y escribirlo en pseudocódigo 3. Realizar una prueba de escritorio para el algoritmo 4. Codificar el algoritmo usando Java 5. Probar el algoritmo implementado

142 x y f(x,y) import javax.swing.*; public class Funcion{ public static void main(string a[]){ int x,y,f; x = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x: ")); y = Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y: ")); f = 3*x*x - 2*x*y + y*y; JOptionPane.showMessageDialog(null, "f(x,y) = " + f); System.exit(0);

143 Programas en Java Problema: Desarrollar un programa que permita calcular el área y el perímetro de un rectángulo de dimensiones alto y ancho

144 Programas en Java Inicio alto,ancho real area, perimetro real preguntar (alto) preguntar (ancho) area = alto * ancho perimetro = 2*alto+2*ancho mostrar (area) mostrar (perimetro) Fin

145 Inicio alto,ancho real area, perimetro real preguntar (alto) preguntar (ancho) area = alto * ancho perimetro = 2*alto+2*ancho mostrar (area) mostrar (perimetro) Fin import javax.swing.*; public class Rectangulo{ public static void main(string a[]){

146 Inicio alto,ancho real area, perimetro real preguntar (alto) preguntar (ancho) area = alto * ancho perimetro = 2*alto+2*ancho mostrar (area) mostrar (perimetro) Fin import javax.swing.*; public class Rectangulo{ public static void main(string a[]){ double alto,ancho, area, perimetro; alto = Double.parseDouble(JOptionPane.show ancho = Double.parseDouble(JOptionPane.sho

147 Inicio alto,ancho real area, perimetro real preguntar (alto) preguntar (ancho) area = alto * ancho perimetro = 2*alto+2*ancho mostrar (area) mostrar (perimetro) Fin import javax.swing.*; public class Rectangulo{ public static void main(string a[]){ double alto,ancho, area, perimetro; alto = Double.parseDouble(JOptionPane.show ancho = Double.parseDouble(JOptionPane.sho area = alto*ancho; perimetro = 2*alto+ 2*ancho; JOptionPane.showMessageDialog(null, "Area JOptionPane.showMessageDialog(null, "Perím System.exit(0);

148 import javax.swing.*; public class Rectangulo{ public static void main(string a[]){ double alto,ancho, area, perimetro; alto = Double.parseDouble(JOptionPane.showInputDialog("Digite el alto: ")); ancho = Double.parseDouble(JOptionPane.showInputDialog("Digite el ancho: ")); area = alto*ancho; perimetro = 2*alto+ 2*ancho; JOptionPane.showMessageDialog(null, "Area del rectángulo: " + area); JOptionPane.showMessageDialog(null, "Perímetro del rectángulo: " + perimetro); System.exit(0);

149 Programas en Java Metodología para resolver problemas 1. Analizar el problema 2. Diseñar el algoritmo y escribirlo en pseudocódigo 3. Realizar una prueba de escritorio para el algoritmo 4. Codificar el algoritmo usando Java 5. Probar el algoritmo implementado

150 alto ancho area perimetro import javax.swing.*; public class Rectangulo{ public static void main(string a[]){ double alto,ancho, area, perimetro; alto = Double.parseDouble(JOptionPane.showInputDialog("Digite el alto: ")); ancho = Double.parseDouble(JOptionPane.showInputDialog("Digite el ancho: ")); area = alto*ancho; perimetro = 2*alto+ 2*ancho; JOptionPane.showMessageDialog(null, "Area del rectángulo: " + area); JOptionPane.showMessageDialog(null, "Perímetro del rectángulo: " + perimetro); System.exit(0);

151 Programas en Java Problema: Desarrollar un programa que permita calcular la pendiente de una línea recta que pasa por los puntos (x 1,y 1 ), (x 2,y 2 ) m=(y 2 -y 1 )/(x 2 -x 1 )

152 Programas en Java Inicio x 1,y 1,x 2,y 2 real m real preguntar (x1) preguntar (y1) preguntar (x2) preguntar (y2) m = (y2-y1)/(x2-x1) mostrar (m) Fin

153 Inicio x 1,y 1,x 2,y 2 real m real preguntar (x1) preguntar (y1) preguntar (x2) preguntar (y2) m = (y2-y1)/(x2-x1) mostrar (m) Fin import javax.swing.*; public class Pendiente{ public static void main(string a[]){

154 Inicio x 1,y 1,x 2,y 2 real m real preguntar (x1) preguntar (y1) preguntar (x2) preguntar (y2) m = (y2-y1)/(x2-x1) mostrar (m) Fin import javax.swing.*; public class Pendiente{ public static void main(string a[]){ double x1,y1,x2,y2; double m; x1 = Double.parseDouble(JOptionPane.showInputDialo y1 = Double.parseDouble(JOptionPane.showInputDialog x2 = Double.parseDouble(JOptionPane.showInputDialo y2 = Double.parseDouble(JOptionPane.showInputDialo m = (y2-y1)/(x2-x1); JOptionPane.showMessageDialog(null, " m = " + m); System.exit(0);

155 import javax.swing.*; public class Pendiente{ public static void main(string a[]){ double x1,y1,x2,y2; double m; x1 = Double.parseDouble(JOptionPane.showInputDialog("Digite x1: ")); y1 = Double.parseDouble(JOptionPane.showInputDialog("Digite y1: ")); x2 = Double.parseDouble(JOptionPane.showInputDialog("Digite x2: ")); y2 = Double.parseDouble(JOptionPane.showInputDialog("Digite y2: ")); m = (y2-y1)/(x2-x1); JOptionPane.showMessageDialog(null, " m = " + m); System.exit(0);

156 Programas en Java Metodología para resolver problemas 1. Analizar el problema 2. Diseñar el algoritmo y escribirlo en pseudocódigo 3. Realizar una prueba de escritorio para el algoritmo 4. Codificar el algoritmo usando Java 5. Probar el algoritmo implementado

157 import javax.swing.*; x 1 y 1 x 2 y 2 m public class Pendiente{ public static void main(string a[]){ double x1,y1,x2,y2; double m; x1 = Double.parseDouble(JOptionPane.showInputDialog("Digite x1: ")); y1 = Double.parseDouble(JOptionPane.showInputDialog("Digite y1: ")); x2 = Double.parseDouble(JOptionPane.showInputDialog("Digite x2: ")); y2 = Double.parseDouble(JOptionPane.showInputDialog("Digite y2: ")); m = (y2-y1)/(x2-x1); JOptionPane.showMessageDialog(null, " m = " + m); System.exit(0);

158 Problema: Desarrollar un programa que solicite tres valores enteros (alto, ancho, profundidad de una caja) y calcule el volumen

159 Problema (La Minicalculadora)*: Desarrollar un programa que solicite dos valores reales y muestre el valor de la suma, la resta y la multiplicación

160 Problema (Calculando el IVA): Desarrollar una aplicación Java que solicite el precio de un producto y calcule dos valores: el IVA(16%) y el valor bruto (precio-iva)

161 Problema (Venta de videos): En una tienda de videos se venden DVD s a $ El usuario ingresa la cantidad de películas a comprar y la aplicación debe mostrar el total de dinero a pagar. Además, se debe calcular y mostrar el total de dinero que ingresó por concepto de IVA (16%)

162 Problema (Venta de películas): En una tienda de videos se venden películas en Blu-ray a $ El usuario ingresa la cantidad de películas a comprar y la aplicación debe mostrar dos valores, el total a pagar y el IVA recaudado (16% del total a pagar)

163 Programas en Java Incluir comentarios en un programa

164 Programas en Java Incluir comentarios en un programa

165 Programas en Java Incluir comentarios en un programa Lo que se escriba acá no se analiza por el compilador

Introducción al lenguaje de programación java

Introducción al lenguaje de programación java Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos

Más detalles

Introducción Programación Modular y a Métodos: Consideremos el siguiente ejercicio:

Introducción Programación Modular y a Métodos: Consideremos el siguiente ejercicio: Introducción Programación Modular y a Métodos: Consideremos el siguiente ejercicio: Ejercicio: Escriba una aplicación que requiera un número real como entrada y que muestre el producto del número y tres.

Más detalles

8/04/2012 MANUAL DE INSTALACION DE JAVA UNHEVAL. Alcides Bernardo Tello

8/04/2012 MANUAL DE INSTALACION DE JAVA UNHEVAL. Alcides Bernardo Tello 8/04/2012 MANUAL DE UNHEVAL INSTALACION DE JAVA Alcides Bernardo Tello Qué es el JDK? El Java Development Kit Se trata de un conjunto de herramientas (programas y librerías) que permiten desarrollar (compilar,

Más detalles

Java desde Consola Utilizando Java sin Path

Java desde Consola Utilizando Java sin Path 1 Utilizando Java sin Path Una vez hayamos instalado el JDK (Java Development Kit) ya estamos en capacidad de crear y hacer funcionar algunos códigos sencillos. Para esto utilizaremos como entorno de programación

Más detalles

MI PRIMER PROYECTO. Una vez que ingresas al entorno de desarrollo de NetBeans se observa:

MI PRIMER PROYECTO. Una vez que ingresas al entorno de desarrollo de NetBeans se observa: MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones de escritorio, aplicaciones web y aplicaciones móviles utilizando las últimas tecnologías para los desarrolladores

Más detalles

Programación interactiva. Oscar Bedoya oscarbed@eisc.univalle.edu.co

Programación interactiva. Oscar Bedoya oscarbed@eisc.univalle.edu.co Programación interactiva Oscar Bedoya oscarbed@eisc.univalle.edu.co El lenguaje de programación Importancia del lenguaje Java Correspondencia directa con el mundo real (compuesto de objetos) Permite implementar

Más detalles

Cómo instalar Java en Windows 7 y Vista

Cómo instalar Java en Windows 7 y Vista Cómo instalar Java en Windows 7 y Vista Antes de empezar necesitamos descargar el Java Development Kit o mejor conocido como el Java JDK desde la página de Java o mejor dicho de la página de Sun, mi recomendación

Más detalles

FUNCIONES O MÉTODOS. Algoritmia y Programación

FUNCIONES O MÉTODOS. Algoritmia y Programación FUNCIONES O MÉTODOS Algoritmia y Programación CONTENIDO Funciones/métodos Definición Partes de una función Ejemplos Ámbito de variables Variables Locales Variables Globales Slide 2 DEFINICIÓN Una función

Más detalles

Módulo 3. Ambiente de desarrollo

Módulo 3. Ambiente de desarrollo Módulo 3. Ambiente de desarrollo Objetivo - Introducir al estudiante en la plataforma Java - Realizar un acercamientos a la compilación y ejecución de programas Java - Identificar errores en tiempo de

Más detalles

ARREGLOS UNIDIMENSIONALES

ARREGLOS UNIDIMENSIONALES ARREGLOS UNIDIMENSIONALES CONTENIDO 1. Los Arreglos y Java. 1.1 Definición de arreglos 1.2 Inserción de datos 1.3 Extracción de datos 2. Trabajando con arreglos 3. Ejercicios de repaso Slide 2 Definiendo

Más detalles

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación. Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva

Más detalles

Informática. ETSIGCT curso 2017/2018 Presentación y boletín 1 de prácticas J. Javier Ibáñez González

Informática. ETSIGCT curso 2017/2018 Presentación y boletín 1 de prácticas J. Javier Ibáñez González Informática ETSIGCT curso 2017/2018 Presentación y boletín 1 de prácticas J. Javier Ibáñez González 1 J. Javier Ibáñez González Despacho 109 Edificio DSIC (1F) Tutorías bajo demanda e-mail: jjibanez@dsic.upv.es

Más detalles

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON Una aplicación sin usar Formulario A continuación vamos a desarrollar una aplicación sencilla que permita calcular el área del triángulo dado los valores

Más detalles

MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux

MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA o JDK versión 1.6 en adelante. Según el sistema operativo que utilice y

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Configuración de Java en Windows UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Descarga de software

Más detalles

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones

Más detalles

de Desarrólló de Java (JDK) y verificació n

de Desarrólló de Java (JDK) y verificació n 1/15/2014 Guía de Instalació n del Kit de Desarrólló de Java (JDK) y verificació n Instalación de JDK & compilar Hola Mundo Farid Zamudio Moreno DEPARTAMENTO DE TI, ITESM CAMPUS PUEBLA Guía de Instalació

Más detalles

Anuncios Clase 2 (Práctica)

Anuncios Clase 2 (Práctica) Anuncios Rogamos inicie su portátil y arranque Forte cada viernes al llegar: - Desde la barra de tareas, vaya a Inicio-> Programas -> Forte for Java CE -> Forte for Java CE. - Forte tarda un rato (2 minutos

Más detalles

Datos Elementales y formato de un programa en Java

Datos Elementales y formato de un programa en Java Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:

Más detalles

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial

Más detalles

Guía para el Contribuyente. MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 DIMM - LINUX

Guía para el Contribuyente. MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 DIMM - LINUX Guía para el Contribuyente MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux Versión 1.10 IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA o Jdk versión 1.6 en adelante. Según

Más detalles

Semana 09. Prof. MSc. Luis Diego Sancho Fallas UAM

Semana 09. Prof. MSc. Luis Diego Sancho Fallas UAM Subprogramas Declaraciones de subprogramas Tipos de subprogramas Devolución de valores de un subprograma Llamado a un subprograma Transferencia de parámetros a subprogramas Alcance global Alcance local

Más detalles

Java. Mtro. Manuel Suárez Gutiérrez

Java. Mtro. Manuel Suárez Gutiérrez Java Mtro. Manuel Suárez Gutiérrez Introducción Creado por SUN Microsystems Su fin era homologar los lenguajes de programación ante una proliferación de multiples plataformas Trabaja bajo una maquina virtual

Más detalles

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo

Más detalles

INSTALACIÓN JDK. Guillermo Figueroa

INSTALACIÓN JDK. Guillermo Figueroa INSTALACIÓN JDK Guillermo Figueroa CONTENIDO Descarga JDK Definición de la variable de entorno Descarga API Java Tutorial MS-DOS Tutorial Jcreator DESCARGA JDK Para descargar el JDK(Java Development Kit)

Más detalles

Tema: Introducción a Java y Netbeans

Tema: Introducción a Java y Netbeans 1 Tema: Introducción a Java y Netbeans Objetivo Especifico Conocer el uso básico del JDK para la compilación y ejecución de código java desde la linea de comando Conocer el entorno de desarrollo NetBeans

Más detalles

Manual Para Hacer Ejecutables de aplicaciones JAVA usando Advanced Installer 7.6

Manual Para Hacer Ejecutables de aplicaciones JAVA usando Advanced Installer 7.6 Manual Para Hacer Ejecutables de aplicaciones JAVA usando Advanced Installer 7.6 Paso 1 Hacer en su carpeta de clases de JAVA un nuevo archivo con el cual INVOQUE a su clase Principal: public class Inicio

Más detalles

GUIA DE INSTALACIÓN DEL FORMULARIO DIGITAL PARA LA PRESENTACIÓN DE PROYECTOS PARA ESTÍMULOS TRIBUTARIOS

GUIA DE INSTALACIÓN DEL FORMULARIO DIGITAL PARA LA PRESENTACIÓN DE PROYECTOS PARA ESTÍMULOS TRIBUTARIOS GUIA DE INSTALACIÓN DEL FORMULARIO DIGITAL PARA LA PRESENTACIÓN DE PROYECTOS PARA ESTÍMULOS TRIBUTARIOS 1. Instalación del Software de Java El software requerido para el funcionamiento del Formulario,

Más detalles

Diseño y Programación Orientados a Objetos 29 de Abril de Primer Certamen

Diseño y Programación Orientados a Objetos 29 de Abril de Primer Certamen Primer Certamen Primera parte, sin apuntes (30 minutos; 1/3 de la nota): 1.- Responda brevemente y entregue en hoja con su nombre. a. Al redefinir un método en una subclase, es posible retornar un objeto

Más detalles

Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.

Unidad V. Ya veremos qué poner en algunas_palabras y algo_más, por ahora sigamos un poco más. Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está

Más detalles

Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez

Introducción a Java. Dr. (c) Noé Alejandro Castro Sánchez Introducción a Java Dr. (c) Noé Alejandro Castro Sánchez Programas Java Applets Pueden correr en navegadores Web Agregan funcionalidad a páginas Web Se llega a restringir su funcionalidad (e. g., no pueden:

Más detalles

Problemas de Recursividad

Problemas de Recursividad Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método

Más detalles

Práctica #3: Uso de Clases y Métodos

Práctica #3: Uso de Clases y Métodos Práctica #3: Uso de Clases y Métodos Introducción El alumno creará programas en java que manejen clases y métodos. Para hacer esto se debe recordar lo visto con respecto al manejo de clases. Un ejemplo

Más detalles

Rancagua, Agosto 2009

Rancagua, Agosto 2009 cvalle@inf.utfsm.cl Departamento de Informática - Universidad Técnica Federico Santa María Rancagua, Agosto 2009 1 / 23 Temario 1 2 3 4 2 / 23 Temario 1 2 3 4 3 / 23 Para resolver problemas simples en

Más detalles

NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS

NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS NetBeans IDE (Integrated Development Environment): Es un entorno de desarrollo integrado o entorno de desarrollo interactivo, escrito en el lenguaje de programación

Más detalles

Guía de actualización Java V 7.45 para usuarios ios con navegadores Safari

Guía de actualización Java V 7.45 para usuarios ios con navegadores Safari Guía de actualización Java V 7.45 para usuarios ios con navegadores Safari En esta guía se encuentra paso a paso la actualización del programa Java V 7.45 realizada el 16 de Octubre de 2013 para los sistemas

Más detalles

Problemas de algoritmos y programación. Lista de problemas de algoritmos y programación

Problemas de algoritmos y programación. Lista de problemas de algoritmos y programación Problemas de algoritmos y programación Lista de problemas de algoritmos y programación Contenido 1. Programas en GAMBAS 2 1.1. Eleborar los siguientes programas en GAMBAS, hacer el código, hacer el diagrama

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Nombre: Carné: Examen C++ - Junio Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Examen Grupo B Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1:

Más detalles

2. Introducción a la Programación en Java. Algoritmos y Desarrollo de Programas I

2. Introducción a la Programación en Java. Algoritmos y Desarrollo de Programas I 2. Introducción a la Programación en Java Algoritmos y Desarrollo de Programas I Objetivos Al finalizar esta sesión, el estudiante: Sabrá qué es Java y para qué tipos de programas puede ser utilizado.

Más detalles

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0. Laboratorio Instalación de Visual Studio Community Versión: 1.0.0 Enero de 2016 Página 1 de 19 informes@ticapacitacion.com http://ticapacitacion.com CONTENIDO INTRODUCCIÓN EJERCICIO 1: INSTALANDO VISUAL

Más detalles

Curso de Java Introducción a la Programación I

Curso de Java Introducción a la Programación I Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java

Más detalles

MATRICES ARREGLOS BIDIMENSIONALES

MATRICES ARREGLOS BIDIMENSIONALES MATRICES ARREGLOS BIDIMENSIONALES CONTENIDO Arreglos Bidimensionales (matrices) Qué son Cómo se declaran Cómo se insertan y leen datos Ejemplos Slide 2 MATRICES También llamados arreglos bidimensionales

Más detalles

Asignatura: Estructuras de Datos. Docente: Ing. Yesika Medina Grado y Sección: 6to INF A-B

Asignatura: Estructuras de Datos. Docente: Ing. Yesika Medina Grado y Sección: 6to INF A-B Codificar los siguientes programas en lenguaje C mediante la herramienta VISUAL STUDIO, CONSIDERAR LAS SIGUIENTES PREMISAS: 1. Documentar las líneas de código. 2. Agregar: Color a la consola y fuente.

Más detalles

Práctica #4: Uso de control de flujo

Práctica #4: Uso de control de flujo Introducción Práctica #4: Uso de control de flujo El alumno creará programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias de bucle

Más detalles

El alumno sabrá asignar permisos, crear un código fuente mediante un editor de textos, y ejecutarlo con JAVA

El alumno sabrá asignar permisos, crear un código fuente mediante un editor de textos, y ejecutarlo con JAVA SISTEMAS OPERATIVOS REPORTE 1.3 INSTALACIÓN DEL JDK DE JAVA Rosalba Bernal Hernández Fecha 11 de marzo de 2015 Aléjate de la gente que trate de minimizar tus ambiciones. La gente pequeña siempre hace eso

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA FOR A continuación resolveremos el siguiente proyecto.

Más detalles

Cómo compilar un programa utilizando el Digital Visual Fortran Compiler? Seminario de Computación 2009 Juan Ruiz y Carlos Zotelo

Cómo compilar un programa utilizando el Digital Visual Fortran Compiler? Seminario de Computación 2009 Juan Ruiz y Carlos Zotelo Cómo compilar un programa utilizando el Digital Visual Fortran Compiler? Seminario de Computación 2009 Juan Ruiz y Carlos Zotelo Pantalla inicial del Developer Studio. >inicio > todos los programa > Visual

Más detalles

Estructuras de control selectivas

Estructuras de control selectivas Práctica 3 Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 2.0.2 Concepto de sentencia y estructura de control El cuerpo de los métodos

Más detalles

INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA

INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA Introducción al lenguaje de programación Java Temario 1. Introducción al Paradigma Orientado a Objetos 1. Antecedentes históricos y problemática. 2. Paradigma

Más detalles

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje

Más detalles

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,

Más detalles

Capítulo 3. Introducción a la programación. Continuar

Capítulo 3. Introducción a la programación. Continuar Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver

Más detalles

OLIMPIADA DE INFORMÁTICA DEL ESTADO DE JALISCO. Problemario Súper Básico de C++ INDICE

OLIMPIADA DE INFORMÁTICA DEL ESTADO DE JALISCO. Problemario Súper Básico de C++ INDICE OLIMPIADA DE INFORMÁTICA DEL ESTADO DE JALISCO Problemario Súper Básico de C++ El presente problemario está diseñado con la finalidad de dar a los principiantes en programación una serie de retos básico

Más detalles

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Ingreso de datos 4. Sentencias de Control 1.

Más detalles

Tema: Introducción al IDE de Microsoft Visual C#.

Tema: Introducción al IDE de Microsoft Visual C#. Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más

Más detalles

Sesión 2. TEMA 4. OBJETOS Y CLASES

Sesión 2. TEMA 4. OBJETOS Y CLASES Sesión 2. TEMA 4. OBJETOS Y CLASES Fundamentos de Informática José Jaime Noguera Noguera 8 de marzo de 2018 Contenidos 1 Ejecución de un programa con y sin BlueJ 2 Objetos y clases 3 Cuestiones 4 Tareas

Más detalles

Yo puedo utilizar modelos concretos de centenas, decenas y unidades para representar un número entero dado todo hasta el 999.

Yo puedo utilizar modelos concretos de centenas, decenas y unidades para representar un número entero dado todo hasta el 999. SE 2.1A utilizar modelos concretos de centenas, decenas y unidades para representar un número entero dado todo hasta el 999. centenas ecenas unidades SE 2.1B utilizar el valor de posición para leer, escribir

Más detalles

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. ESTRUCTURAS SECUENCIALES Fecha de impresión:

ASECOMPU.  PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. ESTRUCTURAS SECUENCIALES Fecha de impresión: ESTRUCTURAS SECUENCIALES Fecha de impresión: 26-07-2018 1 Una persona recibe un préstamo de $. 1.000,00 de un banco y desea saber cuánto pagará de interés en 2 años, si el banco le cobra una tasa del 27%

Más detalles

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema

Más detalles

DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?

DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan? DIAGRAMAS DE FLUJOS Los diagramas de flujo representan la secuencia o los pasos lógicos para realizar una tarea mediante unos símbolos. Dentro de los símbolos se escriben los pasos a seguir. Un diagrama

Más detalles

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina Variables Especificadores de Formatos Secuencias de Escape. EJEMPLO. Programa que permite mostrar en pantalla BIENVENIDOS A LA PROGRAMACIÓN EN LENGUAJE C #include #include { printf("bienvenidos

Más detalles

Nombre de la práctica: Sistema Operativo.

Nombre de la práctica: Sistema Operativo. Manual de s: Nombre de la práctica: Sistema Operativo. #1 Página 1 de 4 Nombre del Alumno: Competencia a desarrollar: Identificar el laboratorio de cómputo, el equipo de cómputo como herramienta de trabajo,

Más detalles

GCC para plataforma Windows

GCC para plataforma Windows GCC para plataforma Windows LINKS para bajar las herramientas GCC para Windows, disponible en: http://sourceforge.net/projects/mingw/ Editor de texto, disponible en http://www.editpadpro.com/. Este editor

Más detalles

Práctica #4: Uso de control de flujo

Práctica #4: Uso de control de flujo Práctica #4: Uso de control de flujo Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias

Más detalles

Introducción al lenguaje Java

Introducción al lenguaje Java Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno

Más detalles

6. Crea el procedimiento necesario para dibujar la siguiente figura: 7. Crea el procedimiento necesario para dibujar la siguiente figura:

6. Crea el procedimiento necesario para dibujar la siguiente figura: 7. Crea el procedimiento necesario para dibujar la siguiente figura: Bloque I. Dibujo. 1. Crea un procedimiento que dibuje un cuadrado. 2. Crea un procedimiento que dibuje un rectángulo. 3. Crea un procedimiento que dibuje un triángulo equilátero. 4. Crea un procedimiento

Más detalles

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase 1. Ejecute el siguiente programa y diga que hace la función calcula: #include

Más detalles

GUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor

GUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor UNIVERSIDAD Dr. RARAEL BELLOSO CHACIN FACULTAD DE INGENIERIA ESCUELA DE INFORMATICA CATEDRA: ALGORITMOS Y PROGRAMACIÓN Profesor.: Dr.: LUIS GUILLERMO MOLERO GUIA DE EJERCICICIOS 1.- Escribir un algoritmo

Más detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. Programación I, Guía 6 1 Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Utilizar la sintaxis de las funciones definidas por el usuario (programador) para resolver problemas. Identificar

Más detalles

BLOQUE Qué productos no encuentra en las tiendas de la localidad? 4. A partir de qué horario le gustaría encontrar abierta una tienda?

BLOQUE Qué productos no encuentra en las tiendas de la localidad? 4. A partir de qué horario le gustaría encontrar abierta una tienda? Algoritmo 1 BLOQUE 4 1. Entra a Word. 2. Escribe lo siguiente: Hola!, soy un vecino de esta localidad y me gustaría conocer los requerimientos que debería cubrir una tienda, por lo cual les pido de favor

Más detalles

Sistema Informático Web de ventas por catálogo y control de envíos de la empresa QUINTO ELEMENTO con herramientas Open Source.

Sistema Informático Web de ventas por catálogo y control de envíos de la empresa QUINTO ELEMENTO con herramientas Open Source. A. MANUAL DE INSTALACIÓN. A.1.REQUISITOS MÍNIMOS DE HARDWARE Servidor: - Procesador Intel Corel Dos Duo o superior. - Por lo menos 2Gb de RAM. - El suficiente espacio de disco duro (por lo menos 50Gb).

Más detalles

Guía de uso básico de Qt

Guía de uso básico de Qt Guía de uso básico de Qt Introducción Un Entorno de Desarrollo Integrado o IDE por sus siglas en inglés (Integrated Development Environment) es un programa que integra un conjunto de herramientas utilizadas

Más detalles

Guía práctica de estudio 01: Entorno y lenguaje de programación

Guía práctica de estudio 01: Entorno y lenguaje de programación Guía práctica de estudio 01: Entorno y lenguaje de programación Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio

Más detalles

Matemáticas Grado 5 Desarrollar fórmulas para área, perímetro y volumen

Matemáticas Grado 5 Desarrollar fórmulas para área, perímetro y volumen Matemáticas Grado 5 Desarrollar fórmulas para área, perímetro y volumen Estimado padre o tutor legal: Actualmente su hijo/a está aprendiendo a usar patrones para encontrar fórmulas que pueden ser utilizadas

Más detalles

Práctica 2. Desarrollo de programas. Entrada y salida estándar en C.

Práctica 2. Desarrollo de programas. Entrada y salida estándar en C. INFORMÁTICA Práctica 2. Desarrollo de programas. Entrada y salida estándar en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2014-2015 v2.0 (05.09.14) CREACIÓN DE UN PROGRAMA A la

Más detalles

UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA ALGORITMOS Y ESTRUCTURAS DE DATOS

UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA ALGORITMOS Y ESTRUCTURAS DE DATOS DOCENTE: Ing. Ronald Rentería Ayquipa OBJETIVOS Realizar la ejecución de su primer programa en el entorno Borland C++. Realizar sus primeros programas de estructura secuencial aplicando las diferentes

Más detalles

MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS PARA INSTALACIÓN POR PRIMERA VEZ Macintosh

MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS PARA INSTALACIÓN POR PRIMERA VEZ Macintosh MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS PARA INSTALACIÓN POR PRIMERA VEZ Macintosh IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA versión 1.6 en adelante. 1. Para la instalación

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Fundamentos de Programación Orientada a Objetos PRÁCTICA NÚM. [ 7 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería

Más detalles

CAPITULO I INTRODUCCIÓN

CAPITULO I INTRODUCCIÓN CAPITULO I INTRODUCCIÓN MATLAB es un entorno de programación y ejecución en el cual se permiten construir herramientas propias según los requerimientos del programador, fácilmente se crean funciones y

Más detalles

ANEXO A MANUAL ADMINISTRADOR. Modulo Sistema

ANEXO A MANUAL ADMINISTRADOR. Modulo Sistema ANEXO A MANUAL ADMINISTRADOR Modulo Sistema 2017 1. INSTALAR XAMPP EN WINDOWS 7 Nota: Antes de instalar un servidor de páginas web es conveniente comprobar si no hay ya uno instalado. Para ello, es suficiente

Más detalles

MANUAL DE PROGRAMACIÓN

MANUAL DE PROGRAMACIÓN LIBERTY SCHOOL MANUAL DE PROGRAMACIÓN 9th 1 PRIMERA UNIDAD Qué es PSeInt PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales.

Más detalles

EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F)

EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F) APRENDERAPROGRAMAR.COM EJERCICIOS DE PROGRAMACIÓN EN C. DIBUJAR UN ROMBO O DIAMANTE. CALCULAR SUMATORIOS. (CU00542F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

Tema: Entorno a C# y Estructuras Secuenciales. Tema: Entorno a C# y Estructuras Secuenciales. Objetivos Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar el entorno de programación

Más detalles

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).

Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador). CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de

Más detalles

Computadores y Redes de Computadores. Práctica de Laboratorio: Software

Computadores y Redes de Computadores. Práctica de Laboratorio: Software Computadores y Redes de Computadores Práctica de Laboratorio: Software Julián Viejo Cortés Jorge Juan Chico 2008, 2014 Índice de contenidos 1. Introducción...2 2. Ejemplo 1: Suma de números en ensamblador...2

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Introducción 1 Introducción a la programación Computador: aparato electrónico capaz de interpretar

Más detalles

Tema 3. Estructuras de control y programación estructurada

Tema 3. Estructuras de control y programación estructurada Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3

Más detalles

1110111-1001 1110 +0110 10100 + 1 101011-1001 01011 + 0110 10001 + 1 100101-1001 001011-1001 001011 + 0110 010001 + 1 010010 Resultado 1101 110110 54-1100 -12 101010 42 Con complemento 001100 12-110110

Más detalles

INSTRUCCIÓN PEDIR EN JAVA CON JTEXTAREA Y MOSTRAR CON JLABEL. SETBOUNDS Y SETTEXT. EJEMPLOS. (CU00929C)

INSTRUCCIÓN PEDIR EN JAVA CON JTEXTAREA Y MOSTRAR CON JLABEL. SETBOUNDS Y SETTEXT. EJEMPLOS. (CU00929C) APRENDERAPROGRAMAR.COM INSTRUCCIÓN PEDIR EN JAVA CON JTEXTAREA Y MOSTRAR CON JLABEL. SETBOUNDS Y SETTEXT. EJEMPLOS. (CU00929C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I

Más detalles

Conceptos básicos de Orientación a Objetos, manejo con Eclipse.

Conceptos básicos de Orientación a Objetos, manejo con Eclipse. Conceptos básicos de Orientación a Objetos, manejo con Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de

Más detalles

Examen de Introducción al Software (Ingeniería Informática)

Examen de Introducción al Software (Ingeniería Informática) Examen de Introducción al Software (Ingeniería Informática) Febrero 2011 Primera parte (5 puntos, 50% nota del examen) 1) Escribir en Java el siguiente algoritmo descrito en pseudocódigo, que calcula los

Más detalles

PASOS PARA CREAR FUNCIONES CON VBA

PASOS PARA CREAR FUNCIONES CON VBA PASOS PARA CREAR FUNCIONES CON VBA Una función es un conjunto de instrucciones que permiten predefinir una fórmula que será utilizada en la hoja de cálculo y que mostrará su resultado en una celda. La

Más detalles

Tema: Entorno a C# En el primer ejercicio se inicia el entorno de programación de Visual Studio.NET y se enseña a crear una aplicación en consola.

Tema: Entorno a C# En el primer ejercicio se inicia el entorno de programación de Visual Studio.NET y se enseña a crear una aplicación en consola. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Entorno a C# Utilizar el entorno de programación Visual Studio 2013 o superior. Aprender la

Más detalles

MANUAL PARA MANEJO DEL PROGRAMA DFD

MANUAL PARA MANEJO DEL PROGRAMA DFD MANUAL PARA MANEJO DEL PROGRAMA DFD David Esteban Aguirre Bustamante Yocsner Bedoya Rondón. Universidad Tecnológica de Pereira Martes 25 de Marzo de 2008 MANUAL PARA MANEJO DEL PROGRAMA DFD Presentado

Más detalles