1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Ejercicios Certamen III.

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.
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
Curso de Java Estructura del Lenguaje
INFORMATICA I Funciones CLASE 13.
Herencia y Polimorfismo
Tratamiento de listas en Java
1.2 Sintaxis del lenguaje Java.
Arreglos: Vectores en JAVA
Método en Java.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Herencia e Interfaces.
Java. Objeto Es la instancia de una clase. Cada objeto se crea utilizando la palabra reservada new. Un objeto es conocido como una instancia. Ejemplo.
Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp.
Herencia y Polimorfismo en JAVA
L ISTAS E NLAZADAS No son mas que un conjunto o lista de objetos que a diferencia de los vectores, estas poseen la capacidad de crecer o decrecer. Por.
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Unidad I Java y C++ : Similitudes y diferencias
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Clase Teórica No. 4 Programación IV
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.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Capítulo 1 “Elementos de Programación”
Patrones Creacionales
Computación I Primer Semestre 2006 Capítulo IV Ciclos y Colecciones (con un sabor a algoritmos)
COMP 250.  Ejemplo:  Suponer que se necesita codificar un programa donde se muestre como resultado el string “Bienvenidos al mundo de JAVA!!!” cien.
SUMA DE DOS NÚMEROS Pseudocódigo, diagrama de flujo y programa java.
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Ejercicios Certamen III.
Informatica II1 Clases Extendidas La clase extendida hereda los campos y métodos de la clase que ha sido extendida. La clase original se conoce como superclase.
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 02 Control de flujo  Condicional Simple if( condicion) { //sentencia 1 // sentencia 2. }
1 1.Rutear public class c2ruteofunciones{ static double a, b, c; public static void p22(double b,double h) { double c; a=6; c = b + h; StdOut.printf("En.
Capítulo 3 “Entrada/Salida y Principios de Orientación a Objeto”
1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Ejercicios Certamen III.
ELO3291 Estructuras fundamentales de la programación en Java ELO-329: Diseño y programación orientados a objetos Agustín J. González.
Arreglos de Objetos.
Departamento de Informática Universidad Técnica Federico Santa María Programación de Computadores IWI-131 Universidad Técnica Federico Santa María Campus.
1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago 1. Uso de While y Do-While: Codificar un programa para calcular la serie de Fibonacci dada.
© Mark E. Damon - All Rights Reserved Subject 1 Subject 2 Subject 3 Subject 4 Subject 5 Subject 6 $100 $200 $300 $400 $500 Round 2 Final Jeopardy Scores.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Departamento de Informática Universidad Técnica Federico Santa María Programación de Computadores IWI-131 Universidad Técnica Federico Santa María Campus.
/** * Write a description of class General here. */ public class General { // instance variables - replace the example below with your own private int.
Entrada y Salida ES.leerChar (); ES.leerEntero (); ES.leerEnteroLargo (); ES.leerFloat (); ES.leerDouble (); System.out.print System.out.println.
Capítulo 2 “Subprogramas/Funciones - Arreglos”
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Clase Teórica No. 3 Introducción a Java
Ing. Esp. Ricardo Cujar. Permite la ejecución de una sentencia, dada una determinada condición. If(condición){ sentencia(s) a ejecutar en caso de que.
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
LENGUAJE DE PROGRAMACIÓN
Ejemplo Animales. Clase 1 Animal miVelocidad: int miNombre: String Animal(int vel, String nom) saluda (): void.
TALLER POO JAVA ERNESTO GOMEZ VARGAS. OBJETIVOS REALIZAR UNA APLICACIÓN SENCILLA DE P.O.O FAMILIARIZARSE CON LA HERRAMETA NETBEANS APLICAR EL CONCEPTO.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Arreglo.
Factorías e Iterables Introducción del concepto de patrón de diseño Construcción de tipos para recorridos con for extendido Fundamentos de Programación.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Implementación de Iterables Construcción de Iterables virtuales o basados en otros iterables Fundamentos de Programación Departamento de Lenguajes y Sistemas.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
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.
ESTRUCTURA DE UN PROGRAMA EN
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.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
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.
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Programación Gráfica 5. Introducción a C++..
Import java.util.Scanner; public class While1 { public static void main(String[] ar) { Scanner teclado=new Scanner(System.in); int x,suma,valor,promedio;
Leyendo strings de la línea de comandos
SISTEMAS OPERATIVOS JOSE ANGEL MORENO B. Ingeniero de Sistemas TP # Copnia Universidad Incca de Colombia CORPORACI Ó N UNIVERSITARIA REMINGTON.
Transcripción de la presentación:

1 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago Claudio O’Ryan Ingeniero Civil En informática Ejercicios Certamen III

2 IWI-131 PROGRAMACION DE COMPUTADORES UTFSM – Campus Santiago 1. Clases y objetos Codificar una clase Java Pilotoautomatico que indique todo el tiempo lo que está haciendo, la velocidad, distancia recorrida y que maneje las variables: -Velocidad -Kilometraje -Velocidad mínima y máxima -Estado (detenido, en marcha) -Distancia_recorrida Debe considerar los siguientes métodos: -acelerar (desde V=0 a Velmax) -frenar (desde Velmin a velocidad=0) -reducir velocidad (desde Velmax a Velmin) -avanzar (este es el único método controlable en forma externa)

3 public class pautomatico{ public int kilometraje=0; private int velmax=100; private int velmin=50; private int dis_recorrida; private int velocidad; private int estado=0; public pautomatico(int velmax, int velmin) { this.velmax=velmax; this.velmin=velmin; } private void acelerar() { while (velocidad < velmax) { StdOut.println("acelerando, velocidad="+velocidad); velocidad+=1; } private void frenar() { while (velocidad > 0) { StdOut.println("frenando"); velocidad-=1; } private void reducir() { while (velocidad > velmin) { StdOut.println("Reduciendo velocidad"); velocidad-=1; }

4 public void avanzar(int km) { estado=1; dis_recorrida=0; acelerar(); for (int i=1;i<km;i++) { dis_recorrida++; kilometraje++; if (dis_recorrida==km -1) reducir(); StdOut.println("Velocidad:"+velocidad+" distancia recorrida:"+dis_recorrida); } frenar(); estado=0; dis_recorrida=0; } public class vehiculos{ public static void main(String[] args) { pautomatico m1 = new pautomatico(100,50); m1.avanzar(200); StdOut.println(m1.kilometraje); pautomatico m2 = new pautomatico(300,50); m2.avanzar(500); StdOut.println(m2.kilometraje); }

5 1. Rutear el siguiente programa usando el archivo dado. public class ruteo{ public static int n=3; public static void main(String[] args) { String z; String v[]={"1","2","3"}; int cont=0; In a=new In("c:\\archivos\\texto.txt"); while (!a.isEmpty()) { z=a.readLine(); switch (cont) { case 0: v[cont]=z.substring(z.indexOf("U"),6); break; case 1: v[cont]=z.replace(".", "E"); v[cont]=v[cont].substring(1,3)+" "+v[cont].charAt(7)+v[cont].substring(8,10); break; case 2: v[cont]=z.substring(0,1)+z.substring(z.lastIndexOf("A"),10)+z.charAt(5)+z.substring(10,11);; break; } cont++; } for (int i=0;i<n;i++) StdOut.println(v[i]); a.close(); } AGRCUDONIOI.SIF.STQU.T SOEDABORPAE texto.txt

6