Programacion Semana Internacional de Economia Social y Solidaria
Resumen Semana 0 programacion
-
Upload
sebak-headbanger -
Category
Documents
-
view
229 -
download
0
description
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