LENGUAJE DE PROGRAMACIÓN

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Operadores y expreciones
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
1.2 Sintaxis del lenguaje Java.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
ESTRUCTURAS DE SECUENCIA
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Vectores en java.
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
Arreglos: Vectores en JAVA
Método en Java.
Programación.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
POO Java Módulo 3 Elementos de programas Identificadores
Creación de Aplicaciones
Programación en C para electrónica
Tema 3 Entrada y Salida.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
JAVA J.A.C..
Tema 2: Los tipos de datos
Algoritmos y Desarrollo de Programas I
Manejo de Vectores y Matirces
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Capítulo 1 “Elementos de Programación”
ESTRUCTURA DE DATOS EN JAVA
METODOLOGÍA DE LA PROGRAMACIÓN
Lenguaje de programación Java UNIVERSIDAD REGIONAL DEL SURESTE.
Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
SUMA DE DOS NÚMEROS Pseudocódigo, diagrama de flujo y programa java.
VBA – Elementos del Lenguaje
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Java.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
1 1 1.
Primeros pasos en java. Definición de las librerías import java.applet.Applet; //cuando se crea un applet import java.awt.*; //importa todos los paquetes.
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PRINCIPIOS DE PROGRAMACIÓN
Presente un cuestionario con los aspectos mas importantes sobre los
Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Lic. Carla Aguirre Montalvo
Programación de Computadores
FUNDAMENTOS DE PROGRAMACIÓN
Prof. Víctor Aquino Urrutia
ESTRUCTURA DE CONTROL REPETITIVAS: FOR DESDE… HASTA
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
ARREGLOS. La sintaxis para declarar e inicializar un array será: Tipo_de_variable[ ] Nombre_del_array = new Tipo_de_variable[dimensión]; También podemos.
LENGUAJE DE PROGRAMACIÓN
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) V. GESTIÓN DE TIPOS Y GENERACIÓN DE CÓDIGOS.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
1 Clase 4: primeros programas (2ª parte) iic1102 – introducción a la programación.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
ArreglosBidimensionales enjava. Sonestructurasdetamañofijoorganizadasporfilasy columnas. Estas estructuras almacenan valores del MISMO TIPO de dato. Cada.
ArreglosUnidimensionales enjava. Existenarreglosdeunadimensión (unidimensionales),dedosdimensiones Losarreglossonvariablesquealmacenanvarios valores del.
Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Paso de parámetros Diseño de programas iterativos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 7 Versión.
Leyendo strings de la línea de comandos
Transcripción de la presentación:

LENGUAJE DE PROGRAMACIÓN Operadores, Precedencia, Arrays y Cadena de caracteres

Operadores Aritméticos Son aquellos que utilizamos para desarrollar operaciones matemáticas. + Suma – Resta * Producto / División % Módulo resto. Ejemplo 1: int resSum = 3 + 2; // EL valor almacenado es 5 double resDiv = 3.5 / 4.2; // El valor almacenado es 0.83333 Ejemplo 2: int NumEnt1 = 32; int numEnt2 = 20; int resulRest = numEnt1 – numEnt2; //El valor almacenado es 12 int resulRest = numEnt1 * numEnt2; //el valor Almacenado es 640

Operadores relacionales Los operadores relacionales sirven para realizar comparaciones de igualdad, desigualdad y relación de menor mayor. El resultado de estos operadores es siempre un valor boolean (true o false) según se cumpla o no la relación considerada. > Mayor que >= Mayo igual que < Menor que <= Menor igual que == Igual que != Diferente que

Operadores lógicos Los operadores lógicos se utilizan para construir expresiones lógicas, combinando valores lógicos (true y/o false) o los resultados de los operadores relacionales. Se componen del los siguientes: && And || Or ! Not

Operadores de asignación Permiten asignar valores a una variable. El fundamental es “=”. Pero sin embargo se pueden usar expresiones más complejas como: x += 3; En el ejemplo anterior lo que se hace es sumar 3 a la x (es lo mismo x+=3, que x=x+3). Eso se puede hacer también con todos estos operadores: += , -=, *=, /=

Precedencia de operadores en Java Por el hecho de poder emplear varios operadores en la misma expresión nos encontramos con la necesidad de conocer el orden de evaluación de los operadores.

Procedencia de operadores

Array Declaración: tipoDeElementos[] nombreDelArray = new tipoDeElemetos[tamañoDelArray]; Creación: un array vacío: int []lista = new int[50]; con valores iniciales: String [] nombres = { "Juan","Pepe","Pedro","Maria" }; Los índices de un array siempre empiezan en 0 Permite la asignación de un array a otro (dos ref a objetos) Aquí NO!! Determinar el tamaño

Cadenas de caracteres en Java En Java hemos visto que cuando queremos almacenar un valor entero definimos una variable de tipo int, si queremos almacenar un valor con decimales definimos una variable de tipo float. Ahora si queremos almacenar una cadena de caracteres (por ejemplo un nombre de una persona) debemos definir un objeto de la clase String.

EJERCICIOS DE APLICACION. Programa Java que lea 10 números enteros por teclado y los guarde en un array. Calcula y muestra la media de los números que estén en las posiciones pares del array.

import java.util.*; public class Arrays1_2 {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int i;         int[] numeros = new int[10];         double media = 0;         //lectura de datos y llenar el array         System.out.println("Lectura de los elementos del array: ");         for (i = 0; i < 10; i++) {             System.out.print("numeros[" + i + "]= ");             numeros[i] = sc.nextInt();         }         //Recorrer el array y calcular la media         for (i = 0; i < 10; i++) {             if (i % 2 == 0){ //si la posición actual es par                 media = media + numeros[i]; //se suma el valor de esa posición             }         }         //Calcular y mostrar la media         System.out.println("Media de los valores que se encuentran en posiciones pares: "+ media/5);     } }

Hacer un programa que al recibir como datos dos cadenas de caracteres forme una tercera cadena intercalando los caracteres de las palabras de las cadenas recibidas.

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Ejerc16 {     public static void main(String[] args) throws IOException{         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));         int i, j, k=0;         String cadena1, cadena2, cadena3="";        System.out.println("Ingrese la primera cadena: ");         cadena1=br.readLine();         System.out.println("Ingrese la segudna cadena: ");         cadena2=br.readLine();               for(i=0;i<cadena1.length();i++){             cadena3+=cadena1.charAt(i);             for(j=k;j<cadena2.length();j++){                cadena3+=cadena2.charAt(j);                j=cadena2.length();                k++;             }         }         System.out.println("La cadena intercalada es: "+cadena3);     } }

Programa que lee por teclado el valor del radio de una circunferencia y calcula y muestra por pantalla la longitud y el área de la circunferencia.  Longitud de la circunferencia = 2*PI*Radio, Area de la circunferencia = PI*Radio^2 import java.util.*; public class Main {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         double radio, longitud, area;        System.out.println("Introduce radio de la circunferencia:");         radio = sc.nextDouble();         longitud = 2 * Math.PI * radio;          area = Math.PI * Math.pow(radio, 2);         System.out.println("Longitud de la circunferencia -> " + longitud);         System.out.println("Area de la circunferencia -> " + area);     } }

Programa que pase una velocidad en Km/h a m/s. La velocidad se lee por teclado. import java.util.*; public class Main { public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         double velocidad;         System.out.println("Introduzca velocidad en Km/h: ");         velocidad = sc.nextDouble();       System.out.println(velocidad + " Km/h -> " + velocidad*1000/3600 + " m/s"); } }

Programa lea la longitud de los catetos de un triángulo rectángulo y calcule la longitud de la hipotenusa según el teorema de Pitágoras. import java.util.*; public class Main { public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         double cateto1, cateto2;         System.out.print("Introduzca longitud del primer cateto: ");         cateto1 = sc.nextDouble();         System.out.print("Introduzca longitud del segundo cateto: ");         cateto2 = sc.nextDouble();       System.out.println("Hipotenusa -> " +  Math.sqrt(Math.pow(cateto1,2)+ Math.pow(cateto2, 2)));    } }