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

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

Datos Elementales y formato de un programa en Java

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#.

Estructura de datos y Programación

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

Java para programadores

Introducción a Java. Introducción a Java. Programación I

Programación en JAVA. Ejercicios de SELECCIÓN

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Tema: Estructuras de Selección en C#.

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

Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor

Java. Introducción a la Programación Orientada a Objetos

Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos

5. Sentencias selectivas o condicionales

Tema 3. Estructuras de control y programación estructurada

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Variables. a 9 4. Ahora ya es posible realizar operaciones con los números introducidos por teclado y guardados en las variables a y b.

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

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

4. Operadores Operador asignación

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

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

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

Métodos CON valor de retorno

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

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Sintaxis básica, variables y 7pos

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009

Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL

Instrucción de selección múltiple switch.

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Bloque II. Elementos del lenguaje de programación Java

Informática. ETSIGCT curso 2017/2018 Boletín 2 de prácticas J. Javier Ibáñez González

Dobles: Es el caso de la instrucción if-else (punto 1.2).

Los parámetros: son los campos que se comunican a los métodos de los objetos.

Java ENTRADA ESTÁNDAR

Funciones. Parámetros por valor

Tema 2.- Objetos y mensajes

Operadores aritméticos

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

ARTÍCULO: IMPLEMENTACIÓN DE MÉTODOS EN C#.NET

Ejercicios Tema 6. Funciones

Sintaxis básica, variables y 7pos

GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES

Construcciones del Lenguaje Java

Informática. ETSIGCT curso 2017/2018 Boletín 3 de prácticas J. Javier Ibáñez González

Tema 2. El lenguaje JAVA

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

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

Clase 2: El Lenguaje Python

Programación Orientada a Objetos

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Estructuras de control selectivas

Estructura repetitiva do while

Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?

1. Repaso del Lenguaje C M.C. Luis A. Zarza López

CUADERNILLO DE PRÁCTICAS LENGUAJE DE PROGRAMACIÓN: JAVA COMPILADOR: NETBEANS IDE 6.9.1

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Curso Informática Lección 3. Tipos de datos, constantes y variables

Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN

Lección 2 Introducción al lenguaje C

Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Examen de Fundamentos de Computadores y Lenguajes

Fundamentos de Programación

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

Un calculadora avanzada... y algo más!

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

1. (0.5 puntos) Indicar y justificar claramente cuál es el valor final de los datos miembro x, y, z.

Programación Orientada a Objetos (Grado en Ingeniería Informática y Grado en Ingeniería en Tecnologías de la Información - UNED)

3.3 Conceptos Básicos del Lenguaje Java

NOTA: Un algoritmo o programa de computadoras está estructurado si en su diseño se hace uso de los siguientes tres métodos o estructuras de control:

Arreglos Unidimensionales En este tipo de arreglo se hace uso de un índice solamente para hacer referencia a una posición particular del arreglo.

Pero nos están faltando otros operadores imprescindibles:

Elementos de un programa en C

JAVASCRIPT Mª ISABEL TORRES CARAZO

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 1

CURSO SUPERIOR EN PROGRAMACIÓN DE AUTÓMATAS

Programación 1 Tema 5. Instrucciones simples y estructuradas

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

EXPRESIONES Y OPERADORES

Tema 05: Elementos de un programa en C

Principios de Computadoras II

Tema 3. Estructuras de Datos

Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores.

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

Características de JavaScript

Clases en Java. Declaración

Transcripción:

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, operadores y condicionales... 6 Condicionales y funciones... 6

Estructura de un programa en Java class miprimerprograma{ // comentario, no es parte del programa public static void main(string[] args){ // aquí se escriben las instrucciones } // fin de main } // fin de Mi primer programa Tipos de datos básicos

Declaración de variables Declaración de una variable: <tipo> <identificador> ; Se puede declarar varias variables a la vez: <tipo> <identificador>, <identificador> [ ] ; Los identificadores de variables deben ser significativos, y comienzan por minúscula. Convertir valores de un tipo a otro o Es inmediato si se pasa de un tipo más pequeño a otro más grande o En caso contrario debe hacerse explícitamente usando un casting double var1 = 3.9; int var2 = (int)var1; // var2 valdrá 3 Operadores La asignación de una variable sigue el modelo <identificador> = <expresión> ; Operadores lógicos o == Igualdad o && AND o OR o ^ XOR Operadores aritméticos o + Suma o Resta o * Multiplicación o / División o % Resto de una división entre enteros o módulo o = asignación Las operaciones aritméticas devuelven un valor del tipo de los operandos

Literales Enteros: 10 Reales: 18.54 Caracteres: d Cadenas de caracteres: Hola Boolean: true y false Entrada / Salida Imprimir por la salida estándar: Imprimir por la pantalla un texto System.out.print(TEXTO_A_MOSTRAR); Imprimir por la pantalla una línea de texto System.out.println(TEXTO_A_MOSTRAR); Lectura de teclado, usamos una clase proporcionada en el SDK import java.util.scanner; // se importa la clase Scanner class Ejemplo { public static void main(string[] args){ String variablecadenatexto; // se declara e inicializa una variable de tipo Scanner Scanner sc=new Scanner(System.in); // usamos la variable para leer del teclado variablecadenatexto = sc.nextline(); } }

Sentencias condicionales If /else o Se usa una condición en la rama if, si se cumple se ejecuta sólo el código de la rama if o Si no se cumple, se ejecuta el código de la rama else. Switch case o Se evalúa una expresión, y dependiendo de su valor se ejecuta la rama case de ese valor. o Si ninguna rama case cubre ese valor, se ejecutará la rama por defecto (default) o Una vez se entra en una rama case, se ejecuta el código dentro del switch hasta encontrar un break. Funciones Cabecera public static <<TipoRes>> <<Nombre>> (<<ListaParámetros>>) { << bloque >> } TipoRes: Tipo del resultado (void, int, String, boolean, double etc.) Nombre: Identificador que da nombre a la función ListaParámetros: Secuencia de pares (tipo-nombre) separados por, que identifican los valores que recibe la función cuando es llamada. Bloque: Implementación de la función, secuencia de sentencias. Deben devolver (return) un valor del tipo que indique TipoRes Las variables declaradas en el cuerpo de una función solo son accesibles en esta función Los parámetros de una función también tienen únicamente visibilidad local, solo son accesibles desde la propia función.

Ejercicios Variables, operadores y condicionales 1. Calcular el área de un círculo para un radio introducido por teclado (double) 2. Calcular la longitud de una circunferencia para un radio introducido por teclado 3. Introducir un número por teclado y decir si éste es positivo o negativo 4. Introducir dos números e indicar por pantalla si éstos son múltiplos 5. Indicar cuál es el mayor de dos números introducidos 6. Indicar cuál es el mayor de tres números introducidos 7. Indicar cuál es el mayor de tres números y si es par o impar 8. Dados tres números introducidos por teclado, mostrarlos por pantalla ordenados de menos a mayor 9. Introducir un número hasta 99.999 e indicar por pantalla cuantas cifras tiene. 10. Introduce tu nota de 0 a 10 y mostrar por pantalla su equivalencia en insuficiente, suficiente, Bien, Notable, Sobresaliente, Matrícula 11. Introducir día, mes y año por teclado y decir si la fecha introducida es correcta 12. Introducir día, mes y año por teclado y mostrar por pantalla la fecha siguiente (suponer que todos los meses tienen 30 días) 13. Igual pero sin la suposición anterior 14. Introducir 2 fechas como las anteriores y mostrar los días de diferencia 15. Igual que 11 pero con horas, minutos y segundos 16. Igual que 12 con horas, minutos y segundos 17. Igual que 14 pero con horas minutos y segundos y la diferencia en días 18. Introducir un entero de 0 a 99 y mostrarlo en texto. Ejemplo, para 77 mostrar setenta y siete 19. Realizar un juego que primero te pregunte por un número secreto (entre 0 y 100). Y luego vaya pidiendo números indicando si es mayor, menor o ACERTASTE dependiendo del número secreto. Condicionales y funciones A. Realizar un función que tenga dos parámetros enteros y devuelva el máximo de los dos B. Lo mismo pero con 3 parámetros C. Igual que B pero utilizando la función de A. D. Realizar ejercicio 7 con funciones E. Realizar un main con un menú que pida que calcular el área de círculo, rectángulo o sus longitudes y se realicen los cálculos en sus funciones F. Realizar una función que recibe un entero y devuelve el día de la semana que le corresponde (entre 1 y 7) o error en caso de otro número G. Realizar una función para el ejercicio 11, donde los datos serán los 3 parámetros y el resultado de la función será un boolean H. Realizar una función para el ejercicio 15 con los 3 parámetros de entrada, horas, minutos y segundos y el resultado un boolean I. Realizar una función que devuelva los días de diferencia entre dos fechas pasadas como parámetro (6 parámetros; día, mes y año de cada fecha) J. Igual pero con horas, minutos y segundos K. Realizar una calculadora con las funciones de sumar, restar, multiplicar y dividir. En el que el main tendrá un menú que llamará a cada función L. Realizar una función que reciba como parámetros la fecha en 3 valores y devuleva un string con su fecha

M. Función que recibe 2 parametros de tipo char y devuelve true si ambos son letras minúsculas N. Función que recibe un char y devuelve true si este es un dígito