Está en la página 1de 50

01 Objetivo de la sesión

❑ Comentarios
❑ Palabras reservadas
❑ Tipos primitivos
❑ Declaración de variables
❑ Declaración de constantes
❑ Operadores
❑ Expresiones
Esta foto de Autor desconocido está bajo licencia CC BY-SA-NC

❑ Métodos
❑ Estructuras selectivas
01 Conectate

Ahora que tenemos claro el proceso para desarrollar software, como


empezar una programación estructura, tengo algunas interrogantes:

¿Cómo declaro variables?

¿Cómo declaro constantes?

¿Qué tipos de datos existen?

¿Cómo maneja textos usando clases?


Comentarios
Palabras
reservadas
02 Construyamos juntos

Hola, mi
Hello, my
nombre es
name is Ana
Juan

Juan Ana

¿Qué es una Palabra Reservada?

public class Juan public class Ana

Java C#
Tipos primitivos

Esta foto de Autor desconocido está bajo licencia CC BY-NC


02 Construyamos juntos
02 Construyamos juntos

Conjunto de valores de tipos primitivos


02 Construyamos juntos
Literales de valores primitivos
02 Construyamos juntos
Literales de valores primitivos
02 Construyamos juntos
Mi primer programa, Hola Mundo.

• Todo programa requiere imprimir sus resultados en un


periférico de salida (impresora, pantalla, etc).

• En java podemos usar las palabras reservadas


System.out.println

• System.out.println("Hola Mundo");
02 Construyamos juntos

En Java lo podemos colocar las instrucciones dentro del


método Main de la siguiente manera.

public class Sistema{


public static void main(String args[]){
System.out.println("Hola Mundo");
}
}
02 Construyamos juntos

• En la línea 10 ¿Qué hace el (int)?


• En las líneas 15 y 16 ¿Qué hace el %f y %.2f?
• En las líneas 17 y 18 ¿Qué hace el %d y %s?
Declaración de
variables
Esta foto de Autor desconocido está bajo licencia CC BY-SA-NC
02 Construyamos juntos
Declaración de variables
Declaración de
constantes
Esta foto de Autor desconocido está bajo licencia CC BY-SA-NC
02 Construyamos juntos
Declaración de constantes
02 Construyamos juntos
Conversiones:

De String a dato numérico De dato numérico a String

• De String a int: Esta conversión puede hacerse de dos formas:


String cadena = "123";
int entero = Integer.parseInt(cadena); • Usando "valueOf"
int numero = 123;
• De String a double: String cadena_numero = String.valueOf(numero);
String cadena = "12.3";
double decimal = Double.parseDouble(cadena); • Usando "toString"
int numero = 123;
• De String a float: String cadena_numero = Integer.toString(numero);
String cadena = "1.23";
float flotante = Float.parseFloat(cadena);
02 Construyamos juntos
Conversiones:
class Ejemplo
Conversión explícita de tipo o casting {
public static void main(String[] args)
Para asignar un valor de tipo de dato {
primitivo más grande a un tipo de dato más double numero1 = 70.44;
pequeño, se puede realizar
un casteo/casting o conversión de tipo
explícito. //casting
int numero2 = (int)numero1;
Flujo de conversión de tipos de dato:
double -> float -> long -> int -> short -> byte System.out.println(numero1);
System.out.println(numero2);
}
}
02 Construyamos juntos
Ingreso por teclado:
1. La clase Scanner se
encuentra en el paquete
java.util por lo tanto se
debe incluir al inicio del
programa la instrucción
2. Tenemos que crear un
objeto de la clase Scanner
asociado al dispositivo de
entrada.
3. Métodos para leer
información:
String: nextLine()
Double: nextDouble()
Integer: nextInt()
Operadores

Esta foto de Autor desconocido está bajo licencia CC BY-SA-NC


02 Construyamos juntos
02 Construyamos juntos
02 Construyamos juntos
02 Construyamos juntos
Ejemplos:

División
5/3 = 1 (la operación nos da como resultado 1, que sería el cociente de una
división)

Módulo
5%3 = 2 (la operación nos da como resultado 2, que es el resto o residuo de
una división)

Orden de Operación
5 * 5 / 6 = 4 (Primero se opera 5 * 5 que sería 25 y después se divide por 6 y
nos da 4)
02 Construyamos juntos
Clase Math
Exponencial
Math.pow(2,3); (el resultado es 8.0)
Math.pow(5,3); (el resultado es 125.0)

Redondeo
Math.round(72.7583); (el resultado es 73)
Math.round(72.7583*100) / 100.0; (el resultado es 72.76)
Math.round(72.7523*100) / 100.0; (el resultado es 72.75)

Redondeo al entero mayor


Math.ceil(72.7583); (el resultado es 73)
Math.ceil(72.7583*100) / 100.0; (el resultado es 72.76)
Math.ceil(72.7523*100) / 100.0; (el resultado es 72.76)
Expresiones

Esta foto de Autor desconocido está bajo licencia CC BY-SA-NC


02 Construyamos juntos
02 Construyamos juntos
02 Construyamos juntos
02 Construyamos juntos
02 Construyamos juntos
02 Construyamos juntos
02 Construyamos juntos
02 Construyamos juntos
Métodos
02 Construyamos juntos

¿Qué es un método?

1. -Avanzar X metros.
2.- Girar X grados.
02 Construyamos juntos

¿Qué es un método?
Grupo de instrucciones a la que se da un nombre relacionado a la tarea que
realiza. Este nombre es un identificador.
Un método no realiza su tarea hasta que no es llamado.
Todos los métodos van dentro de una clase.
02 Construyamos juntos

Tipos de métodos
Los métodos que son de un tipo en particular, es decir, no llevan VOID, siempre
deben retornar un valor utilizando el comando return

Sin embargo, los métodos que declaran VOID, nunca utilizando el comando
return
02 Construyamos juntos

Parámetros de entrada

Paso de parámetros
Estructura
selectica
02 Construyamos juntos

¿Qué es estructura selectiva?


Discoteca A
Música de los 70
Juan nació en 1984 y le gusta
la música de la década que
nació
Discoteca B
Música de los 80

Discoteca C
¿A que discoteca preferirá ir? Música de los 90

Discoteca D
Música de los 2000

Se debe cumplir la CONDICIÓN: El año de nacimiento debe estar dentro


de los años de la década donde nació
02 Construyamos juntos

Estructura IF

FORMA 1 FORMA 3
if (condición) {
código a ejecutar Si condición es VERDAD if (condición) {
} código a ejecutar Si Condición es VERDAD
} else if (condición) {
código a ejecutar Si Condición es VERDAD
FORMA 2 } else if (condición) {
código a ejecutar Si Condición es VERDAD
if (condición) { } else {
código a ejecutar Si Condición es VERDAD código a ejecutar Si Condición es FALSO
} else { }
código a ejecutar Si Condición es FALSO
}
02 Construyamos juntos

Estructura IF

FORMA 1 FORMA 3
if (a == 3) {
código a ejecutar Si condición es VERDAD if (a == 3) {
} código a ejecutar Si Condición es VERDAD
} else if (a < 3) {
código a ejecutar Si Condición es VERDAD
FORMA 2 } else if (a >= 5) {
código a ejecutar Si Condición es VERDAD
if (a == 3) { } else {
código a ejecutar Si Condición es VERDAD código a ejecutar Si Condición es FALSO
} else { }
código a ejecutar Si Condición es FALSO
}
02 Construyamos juntos

Estructura Switch
switch (variable) {
case valor 1 a comparar:
código a ejecutar Si Comparación es VERDAD;
break;
case valor 2 a comparar:
código a ejecutar Si Comparación es VERDAD ;
break;
case valor3 a comparar:
código a ejecutar Si Comparación es VERDAD ;
break;
default:
código a ejecutar Si TODAS las comparaciones anteriores fueron FALSAS ;
break;
}
02 Construyamos juntos

Estructura Switch
switch (a) {
case 3:
código a ejecutar Si Comparación es VERDAD;
break;
case 4:
código a ejecutar Si Comparación es VERDAD ;
break;
case 5:
código a ejecutar Si Comparación es VERDAD ;
break;
default:
código a ejecutar Si TODAS las comparaciones anteriores fueron FALSAS ;
break;
}
02 Construyamos juntos

Ejemplos
El profesor del curso de Fundamentos de programación a indicado que aquellos alumnos que saquen
nota superior a 12 en la PC1 y PC2 automáticamente aprueban el curso, los demás deberán dar
Examen Final. Quien de los siguientes alumnos estarán exonerados si a continuación se muestran sus
calificaciones?
02 Construyamos juntos

Ejemplos
03 Ponte en acción

Recuerda, las ideas principales de la sesión de hoy:

• Conocer los tipos de variables y constantes.

• Utilizar de forma adecuada los operadores.

• Uso de estructuras selectivas.

• Controlas las versiones del código.


Imagen 11: Idea. Recuperado de
https://pixabay.com/es/photos/bombilla-de-luz-idea-creatividad-
3104355/
03 Bibliografía

• Francia, J.(2017)¿Qué es Scrum?, recuperado https://www.scrum.org/resources/blog/que-es-scrum


• Kanbanize. (2021).¿Qué es Kanban?, recuperado https://kanbanize.com/es/recursos-de-
kanban/primeros-pasos/que-es-Kanban.

• Schwaber, K. & Sutherland, J. (2017). La Guía Definitiva de Scrum: Las Reglas del Juego.

También podría gustarte