Está en la página 1de 9

Capítulo 1: Algoritmos, pseudocódigos y diagramas de flujos

Capítulo 2: Entorno de la plataforma Java

Capítulo 3: Programación Básica con lenguaje Java

diagramas de flujos

1
Algoritmos, pseudocódigos y

Java 8.0 Fundamentals Developer

Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Objetivos

Al finalizar el capítulo, el alumno logrará:

• Comprender la diferencia entre un algoritmo y


pseudocódigo.
• Crear algoritmos con entrada de datos, operaciones y
resultados.

1-2 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 1


Agenda

• ¿Qué es un algoritmo?
• ¿Qué es un pseudocódigo?
• Diagramas de flujos o flujogramas
• Uso de variables en la programación de aplicaciones
• Input / Output
• Los operadores

1-3 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

¿Qué es un algoritmo?

• Es cualquier actividad que funcione paso a paso, donde


cada paso se describe sin ambigüedad y sin hacer
referencia a un lenguaje de programación en particular.
• Se representa mediante una secuencia de instrucciones
ordenadas. En consecuencia, si se ejecuta un algoritmo más
de una vez, los resultados deben ser iguales para todas las
iteraciones.
• Los algoritmos tienen un inicio y final definido. Y existen
varias manera de representarlo:
– Pseudocódigo
– Diagrama de flujo o flujogramas

1-4 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 2


¿Qué es un pseudocódigo?

• Es una forma de representar un algoritmo mediante una


secuencia lógica de actividades que llevarán en conjunto a
la solución de un problema.
• Debe escribirse en un lenguaje de programación que sea
entendible para un computador: Java, Pascal, C, Visual
Basic, Delphi, PowerBuilder, PHP entre otros.
• La estructura general que compone un pseudocódigo es:
– Declaración de variables
– Ingreso de datos
– Proceso
– Impresión de resultados

1-5 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

¿Qué es un pseudocódigo?

1-6 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 3


Diagramas de flujos o flujogramas

• Es una forma de representar gráficamente un algoritmo


mediante el uso de símbolos de significado universal

1-7 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Diagramas de flujos o flujogramas

1-8 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 4


Ejercicio 1.1: Calcular el pago total del carrito
de compra
Elaborar un pseudocódigo y flujograma que permita determinar
el pago total de un carrito de compra.

Al finalizar el laboratorio, el alumno logrará:

• Representar un algoritmo mediante un pseudocódigo


• Representar un algoritmo mediante un diagrama de flujo o
flujograma

1-9 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Uso de variables en la programación de


aplicaciones
• Es una porción de memoria asociada a una etiqueta que se
utiliza para almacenar un valor en un programa.
• En Java existe varios tipos de variables que pueden
utilizarse con distintos espacios de memoria para asignar
datos dentro de ellas.

int x = 50;

• En el ejemplo anterior, se asigna el valor 50 a la variable X,


declarada como un tipo de variable entera.

1 - 10 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 5


Uso de variables en la programación de
aplicaciones

Tipo Descripción
boolean Tiene dos valores true o false.
Caracteres unicode de 16 bits Los caracteres alfa-numéricos son los mismos que
char los ASCII con el bit alto puesto a 0.
El intervalo de valores va desde 0 hasta 65535 (valores de 16-bits sin signo).
byte Tamaño 8 bits. El intervalo de valores va desde -27 hasta 27 -1 (-128 a 127)
short Tamaño 16 bits. El intervalo de valores va desde -215 hasta 215-1 (-32768 a 32767)
Tamaño 32 bits. El intervalo de valores va desde -231 hasta 231-1 (-2147483648 a
int
2147483647)
Tamaño 64 bits.
long
El intervalo de valores va desde -263 hasta 263-1
Tamaño 32 bits.
float
Números en coma flotante de simple precisión. Estándar IEEE 754-1985
Tamaño 64 bits.
double
Números en coma flotante de doble precisión. Estándar IEEE 754-1985.

1 - 11 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Input / Output

• El ingreso de datos es importante para que la computadora


realice los cálculos.
• Esta operación permite la entrada de datos; luego, estos se
procesan para convertirse en resultados.
• Finalmente, se convertirá en una salida o resultado.

1 - 12 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 6


Los operadores

Categoría Operadores
Aritméticos + - * / % ++ --
Lógicos && || !
Relacionales == != < > <= >=
Asignación = += -= *= /= %=
Ternario ?:

1 - 13 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Ejercicio 1.2: Calcular el descuento por productos


seleccionados
Elaborar un pseudocódigo y flujograma que permita calcular un
descuento de productos seleccionados.

Al finalizar el laboratorio, el alumno logrará:


• Representar un algoritmo mediante un pseudocódigo
• Representar un algoritmo mediante un diagrama de flujo o
flujograma.

1 - 14 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 7


Lecturas adicionales

Para obtener información adicional, puede consultar:

• Los algoritmos
– http://es.wikipedia.org/wiki/algoritmo
• Los pseudocódigos
– http://es.wikipedia.org/wiki/pseudoc%c3%b3digo
• Los diagrama de flujo o flujogramas
– http://es.wikipedia.org/wiki/diagrama_de_flujo

1 - 15 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Resumen

En este capítulo, usted aprendió:

• Un algoritmo es la descripción paso a paso de las acciones


para dar solución a un problema. Existen varias maneras de
representarlo, siendo las más utilizados:
– Pseudocódigo
– Diagrama de flujo o flujogramas
• El pseudocódigo se implementa mediante la utilización de
un lenguaje de programación especifico.
• El diagrama de flujo o flujograma utiliza símbolos gráficos
que son estándares y de fácil comprensión.

1 - 16 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 8


Tarea 1: Aplicar las teorías de pseudocódigo y
diagramas de flujos

Aplicar las teorías de pseudocódigo y diagramas de flujos.

Al finalizar el laboratorio, el alumno logrará:

• Implementar un algoritmo que permitir registrar 10 alumnos


a una clase con su respectivo nombre y edad, obteniéndose
el promedio de edad de los asistentes.
• Conocer otras herramientas visuales de tipo licenciadas y no
licenciadas que permitan diseñar diagramas de flujo.

1 - 17 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.

Cibertec Perú S.A.C - Java 8.0 Fundamentals Developer 9

También podría gustarte