Download Sentencia For - Programación
Document related concepts
no text concepts found
Transcript
Programación Mtra. Carolina Galaviz CBTIS37 Pasos básicos para realizar un programa Descripción y análisis del problema Parcial 1 y Parcial 2 Parcial 3 Diseño del algoritmo Codificación del programa Ejecución del programa Validación del programa Para codificar nuestro programas: Lenguaje de programación Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principio de los años 90´s. Entorno de desarrollo integrado -----Asignación---Ver video de historia: http://www.youtube.com/watch?v=4RYgtCCRrzU Ver video primer tutorial: http://www.youtube.com/watch?v=zLcYPrYAKSA • Es gratuito y lo puedes descargar en tu computadora. link: http://java.sun.com/javase/downloads/netbeans.html • Pasos de la instalación: – http://www.youtube.com/watch?v=natfw701jdk Algunas reglas de Java: • Las variables deben comenzar por letras, nunca con números. • No crear variables con caracteres, sólo admite el _ (guión bajo). • Para las clases se usa la primera letra en Mayúscula, para variables se usan minúsculas. • Toda línea de código termina en ; (punto y coma). • while, if, else, for, etc. van con minuscula. • Existen palabras reservadas, no se pueden usar como variables. Palabras reservadas: abstract boolean break byte case catch char class continue default do final double finally else float extends for false if implements import instanceof int interface long native new null package private protected public return short static super switch syncroniced this throw throws transient true try void volatile while var rest byvalue cast const future generic goto inner operator outer Tipos de datos que utilizaremos: • String cadena de texto • int Tipo de datos enteros • floattipos de datos enteros y flotantes o reales. • boolean Tipos de datos verdaderos o falsos. • doublevalores decimales. Tipos de operadores que utilizaremos: Operadores +-*/% == (igual) != (diferente) < (menor que) > (mayor que) <= (menor igual) >= (mayor igual) &&(and) || (or) + Descripción Operadores aritméticos Operadores relacionales Operadores lógicos Concatenación de cadenas Declarar una variable en java • Sintaxis: tipodelavariable variable1, variable2, variable3; //Se pueden poner todas juntas si son del mismo tipo. variable1 = valor; variable2 =valor; variable3=valor; Ejemplo: int numero1, numero2, numero3; numero1 = 0; numero2 = 0; numero3=0; Declarar una constante: final Tipodelavariable variable = valor; Crear un proyecto nuevo en NetBeans Crear un nuevo proyecto en NetBeans Mi primer programa “Hola mundo” Para correr el programa Mi segundo programa: Suma de dos números. package suma; import java.util.Scanner; public class Suma { /** * Este programa suma dos numeros. */ public static void main(String[] args) { double numero1; double numero2; double suma=0; Scanner teclado=new Scanner(System.in); //se declara una instancia de la clase scanner System.out.println("Programa para calcular la suma de 2 numeros decimales"); System.out.print("Ingrese numero 1: "); numero1 = teclado.nextDouble(); System.out.print("Ingrese numero 2: "); numero2 = teclado.nextDouble(); suma=numero1+numero2; System.out.println("La suma de los numeros que ingreso es : "+suma); } } Para realizar un programa donde se pedirán datos al usuario primero se debe: • • • • Importar la clase scanner import java.util.Scanner; Crear una instancia de la clase Scanner teclado=new Scanner(System.in); Se pone el para que aparezca lo que le vas a pedir al usuario: System.out.print("Ingrese un texto aqui: "); IMPORTANTE: • Si lo que vas a recibir es un texto (String) debes leer lo teclado por el usuario así: • variableString = teclado.next(); • • • Si la variable que le vas a pedir al usuario es un entero (int) se pide lee así: System.out.print("Ingrese un entero: "); variableEntero = teclado.nextInt(); • • • Si la variable que le vas a pedir al usuario es un decimal (double) se pide lee así: System.out.print("Ingrese un decimal: "); variableEntero = teclado.nextDouble(); • • • Si la variable que le vas a pedir al usuario es un flotante se lee así: System.out.print("Ingrese un float: "); variableFloat = teclado.nextFloat(); Sintaxis del IF if (condición) { sentencia; } else { sentencia; } Sintaxis del IF //Utilizando el and if (condición1 && condición2){ sentecia1; } else { sentencia2; } Sintaxis del IF//Utilizando el or if ( condición1 || condición2 ) { sentencia1; } else { sentencia2; } Sintaxis While(Mientras) Sentencia While: La sentencia continuará hasta que la condición sea falsa. while ( condición ) { sentencia ; } Sintaxis Do While (hacer mientras) • Sentencia Do-While: La sentencia Do-While es del tipo postprueba. Primero se realizan los procesos y luego se verifica la condición. Si la condición es verdadera, el ciclo se repite. do { sentencias; } while ( condición ); Sintaxis For • Sentencia For: La sentencia for necesita un valor inicial, la condición (hasta donde se ejecutará) y la sentencia de incremento de la variable de control for (valor inicial; condición de término; factor de incremento) { sentencias; } Programas a ver: • • • • 3er programa: el mayor de 2 números. 4to programa: sueldo empleado. 5to programa: frutas (supermercado) 6to programa: casa de cambio (la internacional) • 7to programa: escuela de computo • 8vo programa: clínica de control de peso • 9no programa: SEP Fuentes: • http://es.wikibooks.org/wiki/Programaci%C3 %B3n_en_Java • https://netbeans.org/index_es.html • Descarga NetBeans: http://java.sun.com/javase/downloads/netbe ans.html Propuesta de evaluación: • • • • • • • • Proyecto (50%) Asignaciones y trabajos (30%) – Pseudocódigo Paella – Pseudocódigo frutas – Pseudocódigo casa de cambio. – Pseudocódigo Escuela de computo – Pseudocódigo de clínica de control de peso. – Pseudocódigo Promedio – Pseudocódigo SEP – el mayor de 2 números. – sueldo empleado. – frutas (supermercado) – casa de cambio (la internacional) – escuela de computo – clínica de control de peso – SEP PROYECTO FINAL: 24 de mayo Análisis del problema 27 de mayoRealizar ejercicio en raptor. 28 de mayoRealizar pseudocódigo 29, 30 de mayoCodificación 31 de mayoentrega de proyecto final. 3 de junioentrega de calificación.