Algoritmia y Programación



Documentos relacionados
Introducción al lenguaje de programación java

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

Java desde Consola Utilizando Java sin Path

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

Programación interactiva. Oscar Bedoya

Cómo instalar Java en Windows 7 y Vista

FUNCIONES O MÉTODOS. Algoritmia y Programación

ARREGLOS UNIDIMENSIONALES

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

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux

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

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

Datos Elementales y formato de un programa en Java

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

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

Java. Mtro. Manuel Suárez Gutiérrez

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

INSTALACIÓN JDK. Guillermo Figueroa

Tema: Introducción a Java y Netbeans

Manual Para Hacer Ejecutables de aplicaciones JAVA usando Advanced Installer 7.6

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

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

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

Problemas de Recursividad

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

NETBEANS JAVA PROGRAMACIÓN ORIENTADA A OBJETOS

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

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

Prof. Dr. Paul Bustamante

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

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

MATRICES ARREGLOS BIDIMENSIONALES

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

FACULTAD DE INGENIERÍA

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

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

Estructuras de control selectivas

INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN JAVA

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

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

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

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

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

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

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

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

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

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

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

Nombre de la práctica: Sistema Operativo.

GCC para plataforma Windows

Práctica #4: Uso de control de flujo

Introducción al lenguaje Java

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

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

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

Tema: Funciones, Procedimientos y Recursividad en C#.

Guía de uso básico de Qt

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

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

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

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

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

FACULTAD DE INGENIERÍA

CAPITULO I INTRODUCCIÓN

ANEXO A MANUAL ADMINISTRADOR. Modulo Sistema

MANUAL DE PROGRAMACIÓN

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

Tema: Entorno a C# y Estructuras Secuenciales.

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

Introducción a la programación

Tema 3. Estructuras de control y programación estructurada


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

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

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

PASOS PARA CREAR FUNCIONES CON VBA

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.

MANUAL PARA MANEJO DEL PROGRAMA DFD

Transcripción:

Algoritmia y Programación Oscar Bedoya oscar.bedoya@correounivalle.edu.co http://eisc.univalle.edu.co/~oscarbed/algoritmia/

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

El JDK y su instalación

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

Escritorio antes de instalar Java

Escritorio después de instalar Java

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

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

El lenguaje de programación Java Herramientas de desarrollo del JDK Código Java Compilador Java Archivo binario 011011100 101010100 101110010 100110110

El lenguaje de programación Java Herramientas de desarrollo del JDK Código Java Compilador Java Archivo binario 011011100 101010100 101110010 100110110

El lenguaje de programación Java Herramientas de desarrollo del JDK Código Java Compilador Java Archivo binario 011011100 101010100 101110010 100110110

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

El lenguaje de programación Java Compilar javac Ejemplo1.java Código Java Ejemplo1.java Compilador Java Archivo binario 011011100 101010100 101110010 100110110

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

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

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

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

El lenguaje de programación Java Compilar javac Ejemplo1.java Código Java Ejemplo1.java Compilador Java Archivo binario 011011100 101010100 101110010 100110110 Ejemplo1.class

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

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

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

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

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

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

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

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

Escritorio antes de instalar JCreator

JCreator Escritorio después de instalar JCreator

JCreator Escritorio después de instalar JCreator

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

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

Ejecute. Para ejecutar seleccione Execute File del menú Build

Desarrollando programas en Java

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

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

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

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

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

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

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

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

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);

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

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);

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

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

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);

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)

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

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

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

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

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

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

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

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)

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[]){

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;

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;

Programas en Java Declaración de variables tipodato nombrevariable;

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

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

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;

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

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

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

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

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

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[]){

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;

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

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 )

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

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[]){

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;

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

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

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

Lo primero que hace el programa es preguntar (nombre)

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

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

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

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

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);

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

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);

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

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);

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

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

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);

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

El dato a ingresar no es un String

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);

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

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

El dato a ingresar es un número real

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);

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

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

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

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

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

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

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

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

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

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);

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);

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);

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

import javax.swing.*; base altura area public class Triangulo{ 1 2 1.0 public static void main(string a[]){ 4 5 10.0 int base,altura; double area; 2 3 3.0 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);

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

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

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

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

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);

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);

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

import javax.swing.*; venta iva public class Iva{ 1000 160.0 public static void main(string a[]){ 5000 800.0 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);

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

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

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

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);

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);

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

c f import javax.swing.*; 20 68.0 public class Grados{ 0 32.0 public static void main(string a[]){ 30 86.0 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);

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

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

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[]){

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);

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);

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

x y f(x,y) import javax.swing.*; 3-2 43 public class Funcion{ 0 2 4 public static void main(string a[]){ int x,y,f; 2 1 22 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);

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

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

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[]){

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

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);

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);

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

alto ancho area perimetro import javax.swing.*; 1.0 1.0 1.0 4.0 public class Rectangulo{ 2.5 1.0 2.5 7.0 public static void main(string a[]){ double alto,ancho, area, perimetro; 2.0 2.0 4.0 8.0 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);

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 )

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

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[]){

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);

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);

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

import javax.swing.*; x 1 y 1 x 2 y 2 m public class Pendiente{ 1.0 1.0 4.0 3.0 0.66 public static void main(string a[]){ 3.0 5.0 1.0 5.0 0.00 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);

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

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

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)

Problema (Venta de videos): En una tienda de videos se venden DVD s a $15000. 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%)

Problema (Venta de películas): En una tienda de videos se venden películas en Blu-ray a $65000. 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)

Programas en Java Incluir comentarios en un programa

Programas en Java Incluir comentarios en un programa

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