Está en la página 1de 142

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS


FUNDAMENTOS DE PROGRAMACIÓN 1
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

FUNDAMENTOS DE PROGRAMACIÓN 1

Jesús Manuel Barreda Mayhua


jbarreda@unsa.edu.pe
Cel. 959833503
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

DEFINICIÓN

Metodología para resolver un problema


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

CARACTERÍSTICAS

DEFINIDO PRECISO FINITO


Se tiene que Tiene que ser Todos los
tener los pasos sumamente algoritmos
a seguir para claro, puntual tienen que
resolver un y en caso de terminar, no
determinado un error puede haber
problema mencionarlo uno sin fin.
https://www.youtube.com/watch?v=Tu9OQSff-gw&list=PL46-B5QR6sHm_qTw3tet7XHynE8bEucoa&index=1

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA


ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

TIPOS

NO NO
NÚMERICO NÚMERICO GRÁFICO GRÁFICO

Problemas Problemas Diagramas Pseudo-


numéricos no numéricos de flujo código
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

SÍMBOLOS (OPERADORES)

Aritmético
+ - mod
^ * = (asignación)

Símbolos
Comparación
(Operadores) > < >= <=
= <>

Lógico
y and not or
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

USO DE VARIABLES

Inician con No símbolos ni


una letra caracteres
especiales
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
DIAGRAMAS DE FLUJO FUNDAMENTOS DE PROGRAMACIÓN 1

CONSTRUCCIÓN

Tres pasos:

1. Análisis: lo necesario para resolver el problema


2. Construcción: Top-Bottom y Left-Right
3. Prueba de escritorio
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
DIAGRAMAS DE FLUJO FUNDAMENTOS DE PROGRAMACIÓN 1

SÍMBOLOS

Inicio/Fin

Operación/Actividad

Documento

Decisión

Almacenamiento
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
DIAGRAMAS DE FLUJO FUNDAMENTOS DE PROGRAMACIÓN 1

EJERCICIOS

1. Restar dos números


2. Hallar la Energía
Potencial: Ep = mgh
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

LAVARSE LAS MANOS

1. Abrir el grifo
2. Aplicar Jabon
3. Frotarse las manos
4. Enjuagarse las manos
5. Cerrar el grifo
6. Secarse las manos
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

CAMBIAR UNA LLANTA

1. Levantar el auto con la gata


2. Desajustar los pernos de la llanta
3. Quitar la llanta
4. Colocar llanta de repuesto
5. Apretar los pernos
6. Bajar la gata
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

DFD
https://mega.nz/file/QFohyLQR#icXSOwFdGcuMvGlV6jNIPFfXPglAV6yTVaWeAZ7jjtY

PROBLEMAS PROPUESTOS

1. Pedir dos números, sumarlos,


restarlos, multiplicarlos y dividirlos
2. Convertir grados Celsius a
Fahrenheit: F=C(9/5)+32
3. Sacar la hipotenusa de un triangulo
rectángulo , pidiendo al usuario el
valor de los dos catetos.

h=sqrt( (c1)^2 + (c2) ^2 )


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

EJERCICIOS

1. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las


variables A, B y C respectivamente, el algoritmo debe imprimir cual es el
mayor y cual es el menor. Recuerde constatar que los tres valores
introducidos por el teclado sean valores distintos. Presente un mensaje de
alerta en caso de que se detecte la introducción de valores iguales.

2. Desarrollo un algoritmo que realice la sumatoria de los números enteros


comprendidos entre el 1 y el 10, es decir: 1 + 2… + 10

3. Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor


a mayor, si es el caso
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ALGORITMOS FUNDAMENTOS DE PROGRAMACIÓN 1

EJERCICIOS

1. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las


variables A, B y C respectivamente, el algoritmo debe imprimir cual es el
mayor y cual es el menor. Recuerde constatar que los tres valores
introducidos por el teclado sean valores distintos. Presente un mensaje de
alerta en caso de que se detecte la introducción de valores iguales.

2. Desarrollo un algoritmo que realice la sumatoria de los números enteros


comprendidos entre el 1 y el 10, es decir: 1 + 2… + 10

3. Desarrolle un algoritmo que permita leer dos números y ordenarlos de menor


a mayor, si es el caso
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

CODIGO EN JAVA
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

VALORES
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

VALORES Y TIPOS DE DATOS


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

DECLARACIÓN Y USO DE VARIABLES


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

DEFINICIÓN DE TIPO DE DATO


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

TIPO ENTERO: INT


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

TIPO REAL: DOUBLE


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

EXPRESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

EVALUACIÓN DE EXPRESIONES
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

EXPRESIONES
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

OTRAS EXPRESIONES
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

ASIGNACIONES
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

ASIGNACIONES NO VÁLIDAS
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

ASIGNACIONES
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

VIENDO EL CONTENIDO DE UNA VARIABLE


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

ASIGNANDO EXPRESIONES
A UNA VARIABLE
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

VARIABLES COMO VALORES


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

SOBRE ESCRIBIENDO
VARIABLES
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

PRECEDENCIA Y ASOCIATIVIDAD DE
LOS OPERADORES
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

EL MÉTODO print
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

EL MÉTODO println
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

EL MÉTODO println
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

COMPONENTES DE UN PROGRAMA
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

COMPONENTES DE UN PROGRAMA:
Comentario
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

TRES TIPOS DE COMENTARIOS


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

EMPAREJANDO SIMBOLOS DE
COMENTARIO
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
INICIANDO CON JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

EJERCICIOS

1. Programa que me muestre el producto de la suma por la diferencia de 2 números


enteros
2. Programa que me muestre el área de un triángulo
3. Conversor de unidades (pulgadas a cms) (2,54 cms x pulgada)
4. Programa que muestre el promedio de 5 notas
5. Suponga que un individuo desea invertir su capital en un banco y desea saber
cuanto dinero ganará de interés y cuánto tendrá en total después de un mes si el
banco paga a razón de 2% mensual.
6. Ingresar un entero de 3 dígitos y mostrar el número invertido. Usar sólo
operadores aritméticos (sin cadenas) 123 -> 321 8.
7. Programa que muestre un número redondeado a 2 decimales. Usar sólo
operadores aritméticos 3.142 -> 3.14 3.578 -> 3.58
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Condicionales o de Selección


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
EJEMPLOS FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

 Si cumplo 18 años entonces ya soy mayor de edad


 Si jugamos el partido de locales entonces lograremos el triunfo
 Si saco 11 ó más en mi examen estoy aprobado, de lo contrario
desapruebo
 Si tomo esta ruta para ir a la U demoraré 45 minutos, de lo contrario me
demoraré más de una hora
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ESTRUCTURAS SECUENCIALES FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

 Inicio y fin
 Entrada o lectura
 Procesamiento
 Salida o escritura
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ESTRUCTURAS CONDICIONALES FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

 Inicio y fin
 Entrada o lectura
 Procesamiento
 Salida o escritura
 Condición
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ESTRUCTURA CONDICIONAL SIMPLE FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

PROBLEMA

 Se desea saber
cuánto se debe
pagar a un
empleado,
considerando que
si gana menos de
S/ 1000 se le dará
un bono del 10%
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ESTRUCTURA CONDICIONAL SIMPLE FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

PROBLEMA

 Se desea saber
cuánto se debe
pagar a un
empleado,
considerando que
si gana menos de
S/ 1000 se le dará
un bono del 10%
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ESTRUCTURA CONDICIONAL SIMPLE - JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
LA SENTENCIA IF - THEN FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FLUJO DE CONTROL IF - THEN FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
OPERADORES RELACIONALES Y DE IGUALDAD FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ESTRUCTURAS CONDICIONALES - EJERCICIO FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

 Ejercicio: ingresar 2 números


enteros, si el primero es mayor
que el segundo mostrar la
suma, de lo contrario mostrar
la diferencia
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
ESTRUCTURAS CONDICIONALES ANIDADA - EJERCICIO FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

 Se desea saber
cuanto se debe
pagar a un
empleado,
considerando que si
gana menos de S/
1000 se le dará un
bono del 20 de lo
contrario ganará un
bono de 10 siempre
que no gane más de
S/ 5000 en cuyo
caso sólo recibirá un
bono del 5%
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
La sentencia if Anidada FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL

 Los bloques then y else de una sentencia if pueden contener cualquier sentencia
válida, incluyendo otras sentencias if .
 Una sentencia if conteniendo otra sentencia if es llamada if anidada
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Flujo de Control del IF Anidado FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Floujo de Control del IF Anidado FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Floujo de Control del IF Anidado FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Escribiendo una sentencia if apropiada FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Estructura Condicional Múltiple La sentencia switch FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Estructura Condicional Múltiple La sentencia switch FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Estructura Condicional Múltiple La sentencia switch FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Estructura Condicional Múltiple La sentencia switch FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Estructura Condicional Múltiple La sentencia switch FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Switch que no tienen la sentencia break FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Switch con sentencia break FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sentencia Switch - Ejemplo FUNDAMENTOS DE PROGRAMACIÓN 1

ESTRUCTURAS DE CONTROL
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Operadores Booleanos o Lógicos


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Semántica de los Operadores Booleanos


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Ejercicios

• Programa que diga si un estudiante está aprobado o no y que me muestre su


nota final (con medio punto a favor del alumno), basándose en las condiciones:
 En el caso que el laboratorio esté aprobado entonces la nota final se calcula
con la fórmula NF = 0.75*NT+0.25*NL, en cualquier otro caso se coloca la
mínima nota. Sin min()
 NOTA: nota mínima aprobatoria en cualquier caso es 13
• Leer 2 números enteros; si son iguales que los multiplique, si el primero es
mayor que el segundo que los reste y si no que los sume. Mostrar el resultado
• Leer cuatro números reales e imprimir el número mayor de los cuatro. Sin usar
Math.max
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Ejercicios

• Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades, el


cual se le asigna como un porcentaje de su salario mensual que depende de su
antigüedad en la empresa de acuerdo con la sig. Tabla:
Tiempo Utilidad
Menos de 1 año 5 % del salario
1 año o más y menos de 2 años 7% del salario
2 años o más y menos de 5 años 10% del salario
5 años o más y menos de 10 años 15% del salario
10 años o más 20% del salario
(2 ver. if else if y switch case)
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Ejercicios

 En un supermercado se efectúa una promoción en la cual se hace un descuento


sobre el valor de la compra total según el color de la bolita que el cliente saque al
pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si
es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un
50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá
pagar por su compra. Se sabe que sólo hay bolitas de los colores mencionados.
(Realizar 2 ver. con if y con switch)
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Ejercicios

 Las AFP requieren clasificar a las personas que se jubilarán en el año de 2010.
Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por
antigüedad adulta.
 Las personas adscritas a la jubilación por edad deben tener 60 años o más y
una antigüedad en su empleo de menos de 25 años.
 Las personas adscritas a la jubilación por antigüedad joven deben tener
menos de 60 años y una antigüedad en su empleo de 25 años o más.
 Las personas adscritas a la jubilación por antigüedad adulta deben tener 60
años o más y una antigüedad en su empleo de 25 años o más.
 En cualquier otro caso indicar que no accede a jubilación
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Ejercicios

 Las AFP requieren clasificar a las personas que se jubilarán en el año de 2010.
Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por
antigüedad adulta.
 Las personas adscritas a la jubilación por edad deben tener 60 años o más y
una antigüedad en su empleo de menos de 25 años.
 Las personas adscritas a la jubilación por antigüedad joven deben tener
menos de 60 años y una antigüedad en su empleo de 25 años o más.
 Las personas adscritas a la jubilación por antigüedad adulta deben tener 60
años o más y una antigüedad en su empleo de 25 años o más.
 En cualquier otro caso indicar que no accede a jubilación
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias de Repetición


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sentencias de Repetición FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas

 Se desea imprimir 10 veces el mensaje: “Bienvenidos a FP 1


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sentencias de Repetición FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas

 OPERADORES DE INCREMENTO, DECREMENTO Y DE ASIGNACIÓN


ABREVIADOS
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sentencias de Repetición FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas

 MIENTRAS
 PARA… DESDE… A… VAR…
 HACER MIENTRAS
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Mientras FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Para … desde … a … var … FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Hacer mientras FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Usando JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Usando JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Usando JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Usando JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Usando JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Usando JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Usando JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Usando JAVA FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucles anidados FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucles Infinitos FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucles Infinitos FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Break y Continue FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Break y Continue FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Tenga cuidado con los errores FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Conclusiones FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas

 Cuando una acción se repite varias veces debemos utilizar las sentencias de
repetición o bucles.
 Existen 3 sentencias repetitivas: while, for y do while
 Cuando sé exactamente la cantidad de veces que se debe repetir una o varias
acciones es mejor usar for , cuando dependo de alguna condición que puede
variar la cantidad de repeticiones es mejor usar while y do while
 El “error por uno” en los bucles es el error más común que se comete, debemos
evitarlo
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Ejercicios FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas

 Programa que muestre los n primeros números enteros no negativos


 Mostrar la tabla de multiplicar de un entero para cualquier rango de
multiplicadores. Imprimir el multiplicando, el multiplicador y el producto.
 Mostrar los números impares entre m y n enteros
 Calcular la sumatoria de los números comprendidos en un rango dado (enteros)
 Mostrar un listado con los números del 1 a n, cada uno con su respectiva
potencia 2 (forma tabular)
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Ejercicios FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas

 Calcular la suma de los números pares positivos hasta n inclusive


 Pedir sucesivamente por teclado un número hasta que el número sea un valor
comprendido entre m y n. Mostrar la cantidad de intentos realizados
 Realice un programa que ingrese por teclado las notas del alumno y luego
calcule el promedio. El usuario podrá ingresar tantas notas como desee hasta
que digite la nota 1
 Realice un programa iterativo que permita a los alumnos realizar el juego del
Porfiado en donde la computadora siempre gana (la pc siempre genera un
número mayor al ingresado por el usuario)
 Mostrar todas las combinaciones posibles de tres bits.
000 001 010 011 etc.
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Ejercicios Break y Continue FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas

 Mostrar todos los enteros en un rango ingresado por el usuario, hasta que
encuentre un múltiplo de 3 (el cuál debería mostrar)
 Mostrar todos los enteros en un rango ingresado por el usuario, menos los
múltiplos de 3
 Mostrar todas las posibles combinaciones de 2 dados (d1, d2), menos las que
sean d2=3
 Mostrar todas las posibles combinaciones de 2 dados (d1, d2), hasta que algún
dado sea 3
 Generar un número entero aleatorio en el rango [0..10], el usuario debe tratar de
adivinarlo. Con -1 se rinde y sale del juego. Si adivina , gana y muestra en
cuántos intentos lo logró.
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias de Repetición - Detalles


SESIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Definición FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles

 Una sentencia de repetición es un bloque de código que es ejecutado un cierto


número de veces (pasadas) mientras se cumpla una condición
 Puede terminar después que:
 El bloque se haya ejecutado un número de veces determinado
 Un valor diseñado como centinela haya sido encontrado
 Las sentencias de repetición son llamadas LOOP o BUCLE o CICLO o
ITERACIÓN
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sentencia While FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sentencia While FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sintaxis para la sentencia While FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Mas Ejemplos FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Ejemplo: Probando datos de ingreso FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Operadores abreviados útiles FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Loop Error #2 – error uno por uno FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
La sentencia Do While FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Errores en Bucle y Control de Repetición Medio FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucle: Sentencia break FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucle: Sentencia break FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucle: Sentencia break FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucle: Sentencia break FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucle: Sentencia CONTINUE FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Bucle: Sentencia CONTINUE FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Números Aleatorios FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Números Aleatorios FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Diálogo de Confirmación FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Diálogo de Confirmación FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
La sentencia FOR FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sintaxis - La sentencia FOR FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sintaxis - La sentencia FOR FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Comparando FOR y While FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Sentencia WHILE FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Ejemplos FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Factorial FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Alcance de variable FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FOR anidados FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FOR anidados FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
CONCLUSIONES FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles

 El uso de las sentencias de repetición while , do while y for permite crear


programas más complejos y flexibles
 Las sentencias de repetición anidadas dan gran potencia y son aplicadas en
diferentes campos
 Existe una segunda manera de generar números aleatorios
 Podemos crear programas iterativos aplicando las sentencias de repetición y
permitiendo al usuario controlar hasta cuándo ejecutar el programa
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
EJERCICIOS FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles

 Ejercicio 1: generar la tabla de precios de telas:


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
EJERCICIOS FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles

 Ejercicio 2: Encontrar el Máximo Común Divisor (MCD) entre 2 enteros positivos


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Encontrando el Máximo Común Divisor FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
Encontrando el Máximo Común Divisor FUNDAMENTOS DE PROGRAMACIÓN 1

Sentencias Repetitivas - Detalles


UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA
UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
FUNDAMENTOS DE PROGRAMACIÓN 1
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

GRACIAS

Jesús Manuel Barreda Mayhua


jbarreda@unsa.edu.pe
Cel. 959833503

También podría gustarte