Bloque II. Elementos del lenguaje de programación Java
|
|
|
- Germán Navarrete Fidalgo
- hace 8 años
- Vistas:
Transcripción
1 Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida simple 6. Arrays, secuencias y tablas 7. Métodos DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 1 4. Instrucciones de control Las instrucciones de un programa pueden ser: simples: - expresiones: de asignación, incremento o decremento - llamadas a métodos - creación de objetos - instrucciones de control: if, switch, while, do-while, for compuestas: - se encierran entre llaves {, y también se llaman bloques - pueden contener muchas instrucciones y declaraciones; - las declaraciones del bloque sólo son visibles en él, y en los bloques contenidos en él DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 2
2 4.1. Instrucción condicional simple La instrucción condicional simple permite tomar decisiones empleando una variable booleana: Java if (condición) { if (condición) { else { Pseudocódigo si condición entonces instrucciones fsi si condición entonces instrucciones si no instrucciones fsi La condición: expresión booleana (lógica o relacional) DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 3 La instrucción condicional simple (cont.) También se puede escribir, aunque es menos recomendable (por ser menos visible el comienzo y final): if (condición) instrucción; else instrucción; Ejemplo: poner un texto aprobado o suspenso según la nota if (nota>=5.0) { System.out.println("Aprobado"); else { System.out.println("Suspenso"); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 4
3 Instrucciones condicionales anidadas Las instrucciones if también se pueden anidar: el else se asocia al if anterior más próximo que no tenga else, siempre que esté en el mismo bloque que el else. Ejemplo: poner "cum laude" en el ejemplo anterior si nota>=9 if (nota>=5.0) { System.out.print("Aprobado"); if (nota>=9.0) { System.out.println(" cum laude"); else { System.out.println(""); else { System.out.println("Suspenso"); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 5 Expresiones condicionales Como expresión condicional se pueden usar operaciones relacionales y lógicas Ejemplo: Intervalo: condición a en (5.0,6.3] if (a>5.0 && a<=6.3)... Ejemplo: Intervalo contrario: condición a no está en (5.0,6.3] if (a<=5.0 a>6.3)... if (!(a>5.0 && a<=6.3))... DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 6
4 Ejemplo: año bisiesto boolean esbisiesto; int año=...; if (año % 4 == 0) { if (año % 100 == 0) { if (año % 400 == 0) { esbisiesto=true; else { esbisiesto=false; else { esbisiesto=true; else { esbisiesto=false; Son bisiestos los años múltiplos de 4, excepto los múltiplos de 100 que no sean múltiplos de 400 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 7 Ejemplo: año bisiesto (cont.) if (esbisiesto) { System.out.println("El año "+año+" es bisiesto"); else { System.out.println("El año "+año+" no es bisiesto"); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 8
5 4.2. Instrucción condicional múltiple Permite tomar una decisión de múltiples posibilidades, en función de un valor no booleano Si este valor es discreto (byte, short, int, long, char, o enumerado), podemos utilizar una instrucción switch DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 9 Instrucción condicional múltiple (cont.) Java switch (expresión discreta) { case valor1: break; case valor2: break; case valor3: case valor4: break; default: Pseudocódigo si exp=valor1 -> exp=valor2 -> exp=valor3 exp= valor4 -> exp=ninguno de los anteriores -> instrucciones fsi DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 10
6 Instrucción switch (cont.) El funcionamiento es el siguiente: - se compara la expresión con el primer valor - si coincide, se ejecutan las instrucciones puestas bajo ese valor, y todas las siguientes que se encuentren, hasta encontrar un break. - si no coincide, se compara con el segundo valor, y así sucesivamente - si no coincide con ningún valor, se ejecutan las instrucciones que haya en la parte default, si existe. - después de un break, la instrucción switch termina y seguimos por la siguiente instrucción - los valores deben ser constantes, no variables, - no puede haber ninguno coincidente. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 11 Ejemplo: nota media (entera) con letra public class NotaEntera { private int notamedia; public NotaEntera (int nota) { notamedia=nota; public String convierte() { String notaletra; switch (notamedia) { case 0: case 1: case 2: case 3: case 4: notaletra="suspenso"; break; DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 12
7 Ejemplo: nota media (entera) con letra (cont.) case 5: case 6: notaletra="aprobado"; break; case 7: case 8: notaletra="notable"; break; case 9: case 10: notaletra="sobresaliente"; break; default: notaletra="error"; return notaletra; DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 13 Instrucción condicional múltiple no discreta Cuando la decisión no es discreta, usamos una "escalera" de instrucciones if: Java if (condición1) { else if (condición2) { else if (condición3) {... else { Pseudocódigo si condición1 -> condición2 -> condición3 -> ninguna de las anteriores -> fsi DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 14
8 Instrucción condicional múltiple no discreta (cont.) Las condiciones se examinan empezando por la de arriba Tan pronto como una se cumple, sus instrucciones se ejecutan y la instrucción se abandona. Si ninguna de las condiciones es cierta se ejecuta la última parte else. La instrucción switch es mucho más eficiente que la instrucción condicional múltiple en switch sólo se toma una decisión en el if múltiple se evalúan muchas condiciones. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 15 Ejemplo: nota media (real) con letra public class NotaReal { private double notamedia; public NotaReal(double nota) { notamedia=nota; public String convierte() { String notaletra; if (notamedia<0.0) { notaletra="error"; else if (notamedia<5.0) { notaletra="suspenso"; else if (notamedia<7.0) { notaletra="aprobado"; else if (notamedia<9.0) { notaletra="notable"; DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 16
9 Ejemplo: nota media (real) con letra (cont.) else if (notamedia<=10.0) { notaletra="sobresaliente"; else { notaletra="error"; return notaletra; DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña Instrucciones de lazo o bucle Permiten ejecutar múltiples veces unas instrucciones se corresponden a la composición iterativa de teoría La cantidad de veces se puede establecer mediante: una condición: - se comprueba al principio: las instrucciones del lazo se hacen cero o más veces - se comprueba al final: las instrucciones del lazo se hacen una o más veces un número fijo de veces: se usa una variable de control DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 18
10 Lazo con condición de permanencia al principio Es el lazo while: Java while (condicion) { Pseudocódigo mientras condición hacer fmientras DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 19 Ejemplo Calcular el primer entero positivo tal que la suma de él y los anteriores sea mayor que 100 public class SumaMayor100 { public static void main(string[] args) { int suma =0; int i=0; while (suma<=100) { i++; suma=suma+i; System.out.println("La suma de i=1.."+i+" es "+suma); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 20
11 Ejemplo 2: lazo infinito o indefinido Cálculo de las distancias entre dos puntos del globo terráqueo, múltiples veces. import fundamentos.*; public class Dist { public static void main(string[] args) { double dist; // Kilómetros double lon1,lat1,lon2,lat2; // grados Lectura pantalla = new Lectura("Círculo Máximo"); pantalla.creaentrada("latitud 1",0.0); pantalla.creaentrada("longitud 1",0.0); pantalla.creaentrada("latitud 2",0.0); pantalla.creaentrada("longitud 2",0.0); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 21 Ejemplo 2: lazo infinito o indefinido (cont.) while (true) { pantalla.espera("introduce coordenadas y pulsa OK"); lat1=pantalla.leedouble("latitud 1"); lon1 =pantalla.leedouble("longitud 1"); lat2 =pantalla.leedouble("latitud 2"); lon2 =pantalla.leedouble("longitud 2"); lat1=math.toradians(lat1); lat2=math.toradians(lat2); lon1=math.toradians(lon1); lon2=math.toradians(lon2); dist=math.todegrees(math.acos(math.sin(lat1)* Math.sin(lat2)+ Math.cos(lat1)*Math.cos(lat2)*Math.cos(lon1-lon2)))* 60.0*1.852; pantalla.println("la distancia es: "+dist+" Km"); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 22
12 Lazo con condición de permanencia al final Es el lazo do-while: Java do { while (condicion); Pseudocódigo hacer mientras condición; DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 23 Ejemplo Calcular el máximo de unos números positivos hasta que el introducido sea cero import fundamentos.*; public class Maximo { public static void main(string[] args) { double max = 0.0; double num; Lectura pantalla = new Lectura("Máximo"); pantalla.creaentrada("número",0.0); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 24
13 Ejemplo (cont.) do { pantalla.espera("introduce número y pulsa OK (0 = fin)"); num = pantalla.leedouble("número"); if (num>max) { max=num; pantalla.println("el máximo es: "+max); while (num!=0); pantalla.println("pulsa Cerrar"); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña Lazo con variable de control Es el lazo for: for (decl-inicialización; cond-permanencia; expr-incremento;) { Es equivalente a: { Java decl-inicialización; while (cond-permanencia) { expr-incremento; Pseudocódigo decl-inicialización; mientras cond-permanencia hacer expr-incremento fmientras DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 26
14 Ejemplo: suma de los 100 primeros enteros positivos Existe también una sintaxis especial de pseudocódigo: Java int suma=0; for (int i=1; i<=100; i++) { suma=suma+i; Pseudocódigo entero suma=0; para i=1 hasta i=100 hacer suma:=suma+i; fpara También para incrementos distintos de uno (ej: nº pares): Java int suma=0; for (int i=2; i<=100; i=i+2) { suma=suma+i; Pseudocódigo entero suma=0; para i=2 paso 2 hasta i=100 hacer suma:=suma+i; fpara DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 27 Recomendaciones sobre el lazo for Debe usarse para lazos con variable de control y de una manera uniforme Es conveniente declarar la variable de control en el lazo Es conveniente que la expresión de incremento sea eso Es conveniente que la expresión de permanencia sea simple Nunca cambiar el valor de la variable de control en las instrucciones. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 28
15 Variantes de lazos Hacia atrás: Vacío: for (int n=10; n>=-6; n--)... for (int n=0; n<finish; n++)...//si finish<0 Anidado for (int i=1; i<=10; i++) { for (int j=1; j<=20; j++) {... DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 29 Ejemplo: uso de la clase Grafica Es una clase sencilla para hacer gráficos de funciones reales. Permite: almacenar puntos mostrarlos como puntos o líneas mostrar el gráfico puede mostrar varios gráficos en la misma ventana DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 30
16 Ejemplo (cont.) import fundamentos.*; public class FuncionesTrigonometricas { public static void main(string[] args) { // Gráficas de funciones trigonometricas Grafica g = new Grafica ("Seno y Coseno","x","y"); double x; // El primer gráfico g.ponsimbolo(true); g.poncolor(grafica.azul); g.pontitulo("seno"); // Angulos desde 0 a 3*PI con incremento de PI/16 for (double x1=0.0; x1<=math.pi*3.0; x1=x1+math.pi/16.0) { g.inserta(x1,math.sin(x1)); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 31 Ejemplo (cont.) // El segundo gráfico g.otragrafica(); g.ponsimbolo(true); g.poncolor(grafica.rojo); g.pontitulo("coseno"); // Angulos desde 0 a 10 radianes con incremento de 0.1 radianes for (int i=0; i<=100; i++) { x = i/10.0; g.inserta(x,math.cos(x)); g.pinta(); DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 32
17 Instrucciones de salto en lazos Hay tres instrucciones que permiten saltarse las instrucciones restantes del lazo: break: - termina el lazo continue: - termina las instrucciones del lazo, pero sigue en él return: - termina un método; si estamos en un lazo, lógicamente también lo termina DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 33
5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
fundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Java para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) [email protected] Contenidos Variables. Tipos
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.
CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA
CONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores
El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase
Fundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
TEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática
Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora
El lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.
CARACTERES EN JAVA Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape. Letra, Dígitos y Otros Estos caracteres
Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.
Práctica 3 mtp metodoloxía e tecnoloxía da programación Objetivos: Duración: Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java. 1 semana 1.- Identificadores Los identificadores
Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL
Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Instrucciones de control
Instrucciones de control Instrucciones de control de flujo C# ofrece un conjunto de sentencias similar al de C, C++ o Java. A continuación se estudian muy brevemente cada una de ellas. if if se utiliza
Java para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Ubicación e historia
Introducción a Java Ubicación e historia http:// ://java.sun.com/ JDK (Java Development Kit) JDK 1.0, 1995 JDK 1.1, 1996. Modificación en manejo de eventos; nuevas bibliotecas (reflexión, métodos remotos,...)
Introducción a las sentencias de control
INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:
Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Tema 3 Elementos básicos de programación
Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid [email protected] Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender
! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes
Modificador final Introducción a la Programación IV Curso de Programación en Java Luis Guerra [email protected] Enero 2012 Una variable declarada con final no puede volver a ser reinicializada final int
Fundamentos del Lenguaje de Programación Java
Fundamentos del Lenguaje de Programación Java M.C. Jorge Eduardo Ibarra Esquer [email protected] El lenguaje Java Estándares de codificación Comentarios Programas con Java Identificadores Palabras clave
Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
LENGUAJE. Tema 2 Elementos de un programa
LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar
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
Tema 3.- Predicados y sentencias condicionales
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Estructuras de Control 3
Estructuras de Control 3 Contenido 3.1.- Introducción 3.2.- Estructuras de Selección 3.2.1.- Sentencia if 3.2.2.- Sentencia switch 3.3.- Estructuras de Iteración 3.3.1.- Sentencia while 3.3.2.- Sentencia
ESTRUCTURAS REPETITIVAS
DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras
8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Objetivo de aprendizaje del tema
Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
UNIDAD II Elementos de la programación orientada a objetos LSC. Natalia Rodríguez Castellón Estudio de un lenguaje de alto nivel Java es un lenguaje de programación de alto nivel, se comenzó a desarrollar
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
2. Estructura de un programa en Java
24 A. García-Beltrán y J.M. Arranz 2. Estructura de un programa en Java Objetivos: a) Describir la estructura del código fuente de una aplicación Java b) Presentar los conceptos de comentario y de identificador
Tema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez Sintaxis de Java Sintaxis Define las reglas que determinar el uso de palabras clave, operadores y variables para construir y evaluar expresiones.
Estructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Pero nos están faltando otros operadores imprescindibles:
Condiciones compuestas con operadores lógicos Hasta ahora hemos visto los operadores: relacionales (>, =,
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Guía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Expresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Operadores de comparación
Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
1.00 Clase 3. Tipos de datos en Java
1.00 Clase 3 Tipos de datos básicos en Java, Estructuras de control Tipos de datos en Java 8 tipos de datos primitivos o integrados: - 4 tipos enteros (byte, short, int, long). - 2 tipos de coma flotante
Curso de Java Introducción a la Programación III
Curso de Java Introducción a la Programación III Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones [email protected] Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA
FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA CONTENIDO: La Plataforma J2SE Elementos Básicos de Programación Nociones de Orientación a Objetos E/S y Manejo Básico de Excepciones Otros Conceptos sobre POO:
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }
Estructuras básicas de la programación en Java
Estructuras básicas de la programación en Java ELO-329: Diseño y programación orientados a objetos Agustín J. González ELO329 1 Primer programa en Java Todo programa debe tener al menos una clase. Toda
JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción
GUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
FACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Fundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
Ficha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Prácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012
Prácticas: Introducción a la programación en Java Informática (1º Ingeniería Civil) Índice Introducción a Java y al entorno de desarrollo NetBeans Estructura de un programa Tipos de datos Operadores Sentencias
Nombran variables, funciones, clases y objetos
3.El lenguaje Java 3.1 Identificadores - sintaxis - tipos primitivos 3.2 Operadores 3.3 Control de flujo 3.4 Clase Array El lenguaje de programación Java 1 3.1 Identificadores Nombran variables, funciones,
Estructuras de control repetitivas/iterativas
Estructuras de control repetitivas/iterativas A menudo es necesario ejecutar una instrucción o un bloque de instrucciones más de una vez. Ejemplo Implementar un programa que calcule la suma de N números
Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.
Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana;
GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)
APRENDERAPROGRAMAR.COM GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I
Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)
aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Guía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Metodología y Tecnología de la Programación
Tema 4. Abstracción procedimental y de datos 1. Cuál es el error del siguiente programa? import java.util.scanner; class Respuesta{ static Scanner leer=new Scanner(System.in); int valor = lectura(); System.out.println(valor);
INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA
INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación
La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO
FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA CONTENIDO: La Plataforma J2SE Elementos Básicos de Programación Nociones de Orientación a Objetos E/S y Manejo Básico de Excepciones Otros Conceptos sobre POO:
Clases en Java. Declaración de clases en Java 02/09/16. Ing. Roberto Martínez Román - public class Alumno { private int matricula;
Clases en Java ESCRIBIENDO CLASES [email protected] Declaración de clases en Java public class Alumno private int matricula; public void mostrardatos() System.out.println("Matrícula: " + matricula); Firma
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente
Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.
Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Programación estructurada (Introducción a lenguaje C)
Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Estructuras de Repetición (Repita para)
Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar
Tema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Computación III. Objetivo de aprendizaje del tema
Computación III Tema 5 Declaración, inicialización y uso de variables 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Identificar la sintaxis de las variables en el lenguaje Java.
Prof. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 3 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº3 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi primeras
1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Estructuras en LabVIEW.
Estructuras en LabVIEW. Sumario: 1. Ejecución según el flujo de datos. 2. Estructuras básicas disponibles en LabVIEW. a) Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While
Lección 10: Estructuras de Control. Autor: José Navarro. Referencias: C. Horstmann, Big Java Late Objects, Caps 3-4
Lección 10: Autor: José Navarro Referencias: C. Horstmann, Big Java Late Objects, Caps 3-4 C. Horstmann, Java Concepts, 6ta. Ed., Caps 5-6 Objetivos Bosquejo Explicar la operación de diferentes estructuras
James Gosling, creador de Java
Lo que Java intenta hacer y lo hace con bastante éxito, es abarcar dominios diferentes. De esa forma le permite efectuar trabajos para de aplicaciones del lado del servidor, del lado del cliente, para
