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
• floattipos de datos enteros y flotantes o
reales.
• boolean Tipos de datos verdaderos o falsos.
• doublevalores 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 mayoRealizar ejercicio en raptor.
28 de mayoRealizar pseudocódigo
29, 30 de mayoCodificación
31 de mayoentrega de proyecto final.
3 de junioentrega de calificación.