Capítulo 1 “Elementos de Programación”

Slides:



Advertisements
Presentaciones similares
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
Advertisements

Estructuras de decisión en C
Estructuras de Repetición Algoritmos
Introducción a los Algoritmos
CICLOS EN C – PARTE 2.
Estructuras de Control
1.2 Sintaxis del lenguaje Java.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
CICLOS EN C.
Estructuras de control
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
ESTRUCTURAS DE SECUENCIA
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Estructuras de Repetición
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (7ma Semana) Lunes 18 de Setiembre del 2006 Juan José Montero Román.
Recursión Se dice que un método es recursivo si forma parte de sí mismo o se define en función de sí mismo. La recursión es un medio particularmente poderoso.
Estructuras de Control
Estructuras de repetición
Tema 6: Clases Antonio J. Sierra.
Fundamentos de Programación

Tema 4: Sentencias de control
Estructuras de Control de Repetición
ESTRUCTURAS ITERATIVAS
ESTRUCTURAS DE CONTROL
Estructuras de Control Iterativas
Estructuras de Decisión Múltiple
Semana 5 Subprogramas..
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Informática Ingeniería en Electrónica y Automática Industrial
Resumen Fundamentos de Programación/ Programación I
Teoría – Alejandro Gonzalez
EXPRESIONES Y SENTENCIAS
COMP 250.  Ejemplo:  Suponer que se necesita codificar un programa donde se muestre como resultado el string “Bienvenidos al mundo de JAVA!!!” cien.

Estructuras de Control.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Principios de programación LIA. Suei Chong Sol, MCE. Sentencias de Control Repetitivas.
Estructuras de Repetición (Hacer-Mientras)
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 02 Control de flujo  Condicional Simple if( condicion) { //sentencia 1 // sentencia 2. }
Sentencias de repetición
Estructuras de control Resolución de problemas y algoritmos.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Programación de Computadores (IWI-131)
Estructuras de Repetición (Hacer-Mientras)
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
Capítulo 2 “Subprogramas/Funciones - Arreglos”
ESTRUCTURAS REPETITIVAS
Estructuras de Decisión
CICLOS EN C – PARTE 3.
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
ESTRUCTURAS DE DECISION MULTIPLE
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.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
LENGUAJE DE PROGRAMACIÓN
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Prá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.
ESTRUCTURA DE UN PROGRAMA EN
Ciclos condicionales y exactos Estructura de control de ciclos
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.
Estructuras Repetitivas Consideraciones. Estructuras Repetitivas  Son aquellas que van a ejecutar un número determinado de veces una instrucción o un.
Transcripción de la presentación:

Capítulo 1 “Elementos de Programación” Sentencias en Java.

Todas las sentencias se pueden clasificar en: simples estructuradas Simples Asignación Llamada a función o método

Sentencias Estructuradas Todas las estructuras de control Las sentencias estructuradas contienen a sentencias simples o a otras sentencias estructuradas Una sentencia estructurada se puede utilizar en cualquier lugar donde esta permitida una sentencia simple De aquí en adelante se usara el termino sentencia para las sentencias estructuradas y simples

Estruc. de Ctrl.: Secuencia Todas las sentencias que se escriben entre los { y }, se ejecutan en forma secuencial Una instrucción no inicia hasta que la anterior termine public class Sentencias { public static void main(String[] args) { Sentencia 1; Sentencia 2; Sentencia 3; }

Desarrollar un programa que haga la conversión de pesos a dólares Ejemplos Desarrollar un programa que haga la conversión de pesos a dólares Desarrollar un programa que calcule el área y superficie de un circulo, dado como entrada el radio de este Desarrollar un programa que calcule la superficie y volumen de un cilindro, dado la altura y el radio de este

Estruc. de Ctrl.: Selección Permiten tomar decisiones Evalúan una condición y, en función del resultado, se lleva a cabo una opción u otra Una condición es cualquier proposición lógica que tenga un valor verdadero o falso IF IF-ELSE SWITCH-CASE

Si la condición es verdadera se ejecuta la sentencia IF Sintaxis Si la condición es verdadera se ejecuta la sentencia if (condición) { Sentencia 1; Sentencia 2; Sentencia N; }

Ejemplo Desarrollar un programa que reciba un numero entero como entrada e indique si este es par

Es preferible usar { y } para dejar el código más claro IF-ELSE Sintaxis Si la condición es verdadera se ejecuta la sentencia 1, sino se ejecuta la sentencia 2 Es preferible usar { y } para dejar el código más claro if (condición) Sentencia 1; else Sentencia 2;

IF-ELSE if (condición){ Sentencia 1; Sentencia 2; Sentencia N; }

Ejemplo Desarrollar un programa que reciba un numero entero como entrada e indique si este es par o impar

SWITCH-CASE Es una generalización de IF-THEN-ELSE Sintaxis Puede ir uno o más valores constantes (Casos), del mismo tipo que el selector (variableCaso), separados por comas. switch (variableCaso) { case 1; Sentencias 1; break; case 2; Sentencias 2; case N; Sentencias N; default Sentencias_default; }

SWITCH-CASE Si el valor del selector coincide con algún valor se ejecutan las sentencias asociadas a dicha lista, en el caso que no coincida con ninguna, se ejecuta la sentencia asociada al caso default

Implementar un menú Ejemplo Selección de equipo de fútbol Muestre mejor jugador del equipo

Estruc. de Ctrl.: Repetitivas Las estructuras de control repetitivas, como su nombre lo indica, repiten la ejecución de un grupo de instrucciones una determinada cantidad de veces WHILE DO-WHILE FOR

Mientras la condición sea verdadera la sentencia se repite While Sintaxis Mientras la condición sea verdadera la sentencia se repite En el cuerpo del while, en la sentencia, se debe modificar alguna variable que se encuentre en la condición, sino se puede producir un ciclo infinito while (condición){ Sentencia1; Sentencia2; SentenciaN; }

El siguiente ejemplo produce un ciclo infinito While El siguiente ejemplo produce un ciclo infinito Este otro ejemplo no int variable=1; while (variable!=10) System.out.println(variable); int variable=1; while (variable!=10){ System.out.println(variable); variable++; }

Mostrar todas las potencias de 2 menores a 20000. Ejemplo Mostrar todas las potencias de 2 menores a 20000. El resultado debe estar formateado de la siguiente manera: 5 números por línea Los números separados por comas La salida debe lucir así: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384

El ciclo se repite mientras la condición sea verdadera DO WHILE Sintaxis El ciclo se repite mientras la condición sea verdadera do { Sentencia1; Sentencia2; SentenciaN; } while (condición)

Ejemplo Mostrar los primeros 10 números de la secuencia de Fibonacci La secuencia de Fibonacci comienza con dos números: 1, 1 Cada numero que sigue esta formado por la suma de los dos números anteriores a él La secuencia queda de la siguiente manera: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 Matemáticamente se puede expresar de la siguiente manera

Se repiten las sentencias un determinado numero de veces Sintaxis For Se repiten las sentencias un determinado numero de veces Sintaxis for (inicio; fin; incremento){ Sentencia1; Sentencia2; SentenciaN }

En este caso el contador es i For Se define una variable, denominada Contador, que mantiene el numero de cada iteración, con la que podemos controlar el valor inicial el final y el incremento de nuestras iteraciones. En este caso el contador es i for (int i=0; i<=100; i++){ Sentencia1; Sentencia2; SentenciaN; }

A veces es necesario ir disminuyendo el valor del contador Sintaxis For A veces es necesario ir disminuyendo el valor del contador Sintaxis El valor del contador va disminuyendo en 1 for (int i=100; i<=0; i--){ Sentencia1; Sentencia2; SentenciaN; }

Ejemplo Un trozo de código que calcula Lo mismo pero calculado al revés int sumatoria=0; for (int i=0; i<=100; i++) sumatoria=sumatoria+0; int sumatoria=0; for (int i=100; i<=0; i--) sumatoria=sumatoria+0;

Ejemplo Desarrolle un programa que muestre todos los años bisiestos del siglo XXI

Ejemplo Desarrolle un programa que escriba una tabla de dos columnas para la conversión entre las temperaturas en grados Fahrenheit, comprendidas entre 0 y 300, según incrementos de 1, y su equivalente en grados centígrados. La conversión esta dada por la siguiente formula Donde C esta en Centígrados y F en Fahrenheit

Ejercicios Desarrolle un programa que realice la productoria y sumatoria de los n primeros números naturales, donde n es ingresado por el usuario. Desarrolle un programa que solicite el ingreso de un número al usuario y determine si es mágico o no. Desarrolle un programa que solicite el ingreso de un número al usuario y determine si es primo o no. Desarrolle un programa que solicite el ingreso de 30 número al usuario y dependiendo del número ingresado realice lo siguiente: si es par dividir por dos, si es impar multiplicar al número por 3 y sumarle uno hasta que el número sea igual a uno. Determinar cuántos pasos realizó para reducir cada número a uno y cuántos pasos realizó en total para reducir a uno los 30 números.

Ya se viene … … el CERTAMEN Fin Ya se viene … … el CERTAMEN