Resumen Semana 0 programacion

14
ROMÁN GAJARDO RESUMEN ASPECTOS BÁSICOS DE PROGRAMACIÓN Recordar que las palabras reservadas (las que no puedes usar como variables) del lenguaje Java son: La programación se puede definir como la creación de programas a través de un lenguaje de programación, es decir, redactar instrucciones que serán interpretadas por un compilador específico. Recuerda que el compilador viene incluido cuando instalas el JDK, y es el encargado de revisar que el código fuente o algoritmo no tenga errores, si es así ejecuta tareas específicas que permiten que tu código se ejecute.

description

Programacion

Transcript of Resumen Semana 0 programacion

ROMÁN GAJARDO

RESUMEN ASPECTOS BÁSICOS

DE PROGRAMACIÓN

Recordar que las palabras reservadas (las que no puedes usar como variables) del

lenguaje Java son:

La programación se puede definir como la creación de programas a través de un

lenguaje de programación, es decir, redactar instrucciones que serán interpretadas

por un compilador específico.

Recuerda que el compilador viene incluido cuando instalas el JDK, y es el

encargado de revisar que el código fuente o algoritmo no tenga errores, si es así

ejecuta tareas específicas que permiten que tu código se ejecute.

ROMÁN GAJARDO

La redacción de un programa o algoritmo en Java, inicia con la declaración de

variables, recuerda que una variable es un espacio en memoria que se reserva y

existen distintos tipos de variables:

En el curso se trabajó principalmente con los tipos de datos int, double, boolean,

ejemplos

Como debes recordar las variables son utilizadas para almacenar un valor dependiendo

del tipo de dato, y además, con las variables numéricas se puede hacer operaciones

aritméticas como suma, resta, multiplicación, división, y MOD o resto de la división.

Algunos ejemplos de operaciones aritméticas.

ROMÁN GAJARDO

Recuerda que también es importante el manejo de paréntesis, ya que si existe una

operación aritmética con paréntesis estos son los primeros que se deben resolver.

Ejemplo:

ENTRADA Y SALIDA

Ya sabes que la salida o impresión de mensajes o variables es por medio de a

instrucción System.out.println(“MENSAJE ”+variable)

Por otra parte la entrada o lectura de datos está dada por una clase llamada Scanner,

la cual para poder utilizar esta clase es necesario importar dicha clase, crear un

objeto y posteriormente utilizar su comportamiento que puede ser leer un numero

entero, un numero decimal, una cadena etc.

Aquí se presenta un ejemplo de lectura de un número entero y un número decimal.

Ejercicios:

Lee un número entero y muestra el número ingresado multiplicado por 10.

Lee un número decimal y muestra el 20% del número ingresado.

¿Cuál es el valor

que almacena

total?

ROMÁN GAJARDO

Recuerda que las asignaciones se pueden representar de manera abreviada tal

como lo muestra la siguiente tabla.

INSTRUCCIÓN IF-ELSE

Esta instrucción, también llamada estructura de control, se utiliza cuando existe un

problema en donde una operación o salida depende de un valor o resultado, por

ejemplos,

“Si está lloviendo, utilizo el paragua, si hay sol utilizo lentes de sol”

“Una persona tiene un descuento del 5% en una compra si nació en 1988”

“Una persona tiene acceso a la fiesta si su edad es igual o superior a 18, si no,

no entra a la fiesta”

Como puedes ver, cada una de estas tres oraciones, si lo llevamos a la programación, se

podría decir que existe una condición para poder ejecutar una acción.

Al hablar de condición hablamos de operadores relacionales aquí una tabla resumen

para que hagas memoria:

AND ambas condiciones deben ser verdaderas y el resultado será verdadero.

OR si una condición es verdadera el resultado es verdadero.

ROMÁN GAJARDO

Recuerda que los operadores AND y OR necesitan dos condiciones para poder

aplicarlo, además cualquier operación relacional que se realice tendremos un resultado

el cual puede ser verdadero (true) o falso (false), algunos ejemplos:

(3 > 5) -> false

(5 != 3) -> true

(3>5) && (4>7) -> false

(7==7) || (4>7) -> true

Ahora completa estos ejercicios:

(1==1)

(3<=4) && (6>7)

(1==1) || (0 != 1)

!(3==4)

SINTAXIS DE LA INSTRUCCIÓN IF-ELSE

A continuación se presenta la instrucción if simple con un ejemplo simple

ROMÁN GAJARDO

Ahora la sintaxis de IF-ELSE

Y por último la instrucción anidada IF-ELSE-IF

Ejemplos aplicados, de cada tipo de instrucción IF, IF-ELSE, IF-ELSE-IF:

Programa que lea un número, imprima CORRECTO si el número es 10.

ROMÁN GAJARDO

Programa que lea la edad de una persona, imprima si es mayor o menor de edad.

Programa que lea un número y muestre si es neutro, positivo o negativo.

Como puedes ver son ejemplos simples, en donde dentro de cada if o else sólo hay una

impresión, pero recuerda que también puedes realizar cálculos aritméticos.

Existe un operador llamado ternario el cual se representa por ?: Ejemplo, si

tenemos la expresión if - else, esta se puede expresar como indica la figura.

ROMÁN GAJARDO

INSTRUCCIONES DE REPETICIÓN FOR-WHILE

Recuerda que las instrucciones de repetición, como su palabra lo dice, permite poder

repetir un determinado bloque de código. La mayoría de las veces las instrucciones de

repetición necesitan una inicialización, condición de termino, y un incremento o

decremento.

Debes recordar también que en la mayoría de los casos un ciclo utiliza uno o más

contadores, el cual es o son inicializados en algún valor.

CICLO FOR

CICLO WHILE

ROMÁN GAJARDO

CICLO DO-WHILE

Recuerda que en un ciclo se ejecuta muchas veces, dependiendo de las

repeticiones que éste tenga, pero como ya debes saber un ciclo se puede romper o

quebrar a través de la instrucción break.

Por ejemplo, cuál sería la salida del siguiente código:

Ejercicios:

Muestra los números de 1 a 51

Muestra los pares entre 1 y 100

Muestra los múltiplos de 4 entre 5 y 70

Calcula la suma de 1 a 10

Calcula la suma de los impares entre 1 y 100

ROMÁN GAJARDO

ARREGLOS

Un arreglo es un conjunto de elementos o valores, en el cual son todos de un mismo

tipo por ejemplo un arreglo de números enteros, arreglo de nombres, etc.

Un arreglo se compone de dos elementos como debes recordar, estos son índice

(posición) y el elemento (valor). La imagen aclara mejor estos dos componentes:

Dicho de otra manera para poder acceder a los elementos de un arreglo es necesario

utilizar paréntesis cuadrados [ ], ejemplo: ARREGLO [3], que si nos fijamos en la

figura de arriba, estamos accediendo al número 21. Esta otra imagen aclara mejor la

forma en que podemos acceder a los elementos de un arreglo.

En java existen dos formas de crear un arreglo, una es indicando el número de

elementos que tiene el arreglo, o inicializando el arreglo con valores.

ROMÁN GAJARDO

Recuerda que un arreglo tiene propiedades importantes como el length, el cual

corresponde a la cantidad de elementos que tiene el arreglo.

Además, recuerda que un arreglo se puede imprimir de manera simple utilizando la

instrucción Arrays.toString(ARREGLO), ejemplo:

Para recorrer un arreglo es necesario trabajar con un ciclo, y de preferencia un ciclo

for, por ejemplo, si quisiéramos sumar los elementos del arreglo anterior, tendríamos

lo siguiente:

Ejercicios

Del arreglo de la figura cuenta los impares.

Del arreglo de la figura suma los números que son pares

Del arreglo de la figura cuenta los múltiplos de 3.

Recuerda

importar el

java.util.Arrays

ROMÁN GAJARDO

CLASE RANDOM

La clase Random se utilizó para poder generar un numero al azar entre un cierto rango

de números, por ejemplo, cuando vas a jugar un Loto al azar, hay un programa que

genera números al azar entre 1 y 41.

Para utilizar la clase Random es necesario importar dicha clase y crear un objeto, para

posteriormente poder utilizar un método llamado nextInt(NUM)

A continuación un ejemplo con diversos números generados al azar.

Ejercicios

Genera un número al azar entre 1 y 30

Genera 10 números al azar entre 1 y 10

Genera 10 números al azar entre 0 y 1

ROMÁN GAJARDO

CLASE MATH

La clase Math permite utilizar funciones matemáticas por medio de sus métodos y

atributos constantes estáticos. Por ejemplo, calcular la raíz de un número, la potencia

de un número, la tangente de un ángulo, etc.

Aquí se presentan los métodos más utilizados.

ROMÁN GAJARDO

Algunos ejemplos de aplicación

Ejercicios sólo utilizando Math

Programar el código anterior e imprimir cada una de las variables

Escribe un programa que lea un número y calcule la raíz

Escribe un programa que lea dos números y calcule el mayor de los dos

Escriba un programa que lea tres números y calcule el menor de los tres

Escriba un programa que calcule el área de un circulo si se sabe que el área es

Área es

Escriba un programa que lea tres números a, b y c y calcule

Imprima el valor de X