Algoritmos PDF
Algoritmos PDF
Algoritmos PDF
2 de agosto de 2017
Diseño de algoritmos
Solución de problemas
Contenido
1 Solución de problemas
Definición de algoritmo
Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos
permite solucionar un problema.
Características de un algoritmo
Precisión: cada uno de sus pasos debe indicar de manera precisa e inequívoca
que se debe hacer.
Definido: debe producir los mismos resultados para las mismas condiciones de
entrada.
Debe producir un resultado. Los datos de salida serán los resultados de efectuar
las instrucciones.
Diseño de algoritmos
Solución de problemas
Operadores aritméticos
Operador Operación Ejemplo Resultado
^ Potencia 2^3 8
* Producto 15.5*2 31.0
/ División 19/2.0 9.5
+ Suma 12.3+15.89 28.19
- Resta 12.3-15.89 -3.59
19 mod 3
mod, % Residuo 1
19 % 3
Diseño de algoritmos
Solución de problemas
Operadores relacionales
Operador Operación Ejemplo Resultado
= Igual a 10 = 22 Falso
6= 9 6= 10
Diferente a Verdadero
!= 9 != 10
< Menor que 5<9 Verdadero
> Mayor que 9>12 Falso
≤ 9 ≤ 10
Menor o igual a Verdadero
<= 9<=10
≥ 10 ≥ 12
Mayor o igual a Falso
>= 10>=12
Diseño de algoritmos
Solución de problemas
Operadores lógicos
Operador Jerarquía Expresión Lógica Significado
No No P No P
Not Mayor Not P No es cierto que P
! !P Es FALSO que P
Y
P YQ PYQ
AND
y P AND Q P sin embargo Q
POQ
O POQ
O P O Q O ambas
OR Menor P OR Q
Mínimo P O Q
Diseño de algoritmos
Solución de problemas
Operadores Jerarquía
()
^ Mayor
*, /, mod
+, -
=, <,>, ↓
NO
Y Menor
O
Diseño de algoritmos
Solución de problemas
Escribir una expresión matemática equivalente para cada una de las si-
guientes expresiones. Obtenga una fracción simplificada y el número real
equivalente:
Diseño de algoritmos
Solución de problemas
Escribir una expresión matemática equivalente para cada una de las si-
guientes expresiones. Obtenga una fracción simplificada y el número real
equivalente:
Diseño de algoritmos
Solución de problemas
Escribir una expresión matemática equivalente para cada una de las si-
guientes expresiones. Obtenga el número real equivalente:
Diseño de algoritmos
Solución de problemas
Escribir una expresión matemática equivalente para cada una de las si-
guientes expresiones. Obtenga el número real equivalente:
Diseño de algoritmos
Solución de problemas
Escribir una expresión matemática equivalente para cada una de las si-
guientes expresiones. Obtenga el número real equivalente:
Diseño de algoritmos
Solución de problemas
Escribir una expresión matemática equivalente para cada una de las si-
guientes expresiones. Obtenga el número real equivalente:
Diseño de algoritmos
Problemas secuenciales básicos
Problema 1
Supongamos que las variables I, ACUM y J son de tipo entero. REA y SUM de tipo real,
CAR de tipo caracter y BAND de tipo booleana. Consideremos también que tenemos
que realizar las siguientes asignaciones:
1 I←0
2 I ←I +1
3 ACU M ← 0
52
4 J← 3
5 CAR ← a
J
6 ACU M ← I
ACU M
7 REA ← 3
8 BAN D ← (8 > 5)Y (15 < 23 )
M ∗5
9 SU M ← ACUJ2
10 I ← I ∗ 3
11 REA ← REA 5
12 BAN D ← BAN D O (I = J)
13 I ← REA
14 CAR ← J
Diseño de algoritmos
Problemas secuenciales básicos
Diseño de algoritmos
Problemas secuenciales básicos
Problema 2
Construya un diagrama de flujo tal que dado los datos A, B. C y D que representan
números enteros, escriba los mismos en orden inverso.
Diseño de algoritmos
Problemas secuenciales básicos
Construya un diagrama de flujo tal que dado los datos A, B. C y D que representan
números enteros, escriba los mismos en orden inverso.
Diseño de algoritmos
Problemas secuenciales básicos
Problema 3
Construya un diagrama de flujo al que dado los datos enteros A y B, escriba el resultado
de la siguiente expresión:
(A + B)2
3
Diseño de algoritmos
Problemas secuenciales básicos
Problema 3
Construya un diagrama de flujo al que dado los datos enteros A y B, escriba el resultado
(A+B)2
de la siguiente expresión: 3
Diseño de algoritmos
Problemas secuenciales básicos
Diseño de algoritmos
Problemas secuenciales básicos
Problema 4
Donde:
MAT es una variable de tipo entero que representa la matrícula del alumno.
CAL1, CAL2, CAL3, CAL4 y CAL5 son variables de tipo real que representan
las 5 calificaciones del alumno.
Diseño de algoritmos
Problemas secuenciales básicos
Diseño de algoritmos
Problemas secuenciales básicos
Problema 5
Problema 6
Construya un diagrama de flujo tal que dado como datos la base y la altura de un
rectángulo, calcule el perímetro y la superficie del mismo.
Diseño de algoritmos
Problemas secuenciales con pseudocódigo
Programa
Un lenguaje de programación, por otra parte, está constituido por un conjunto de reglas
sintácticas (especifica la formación de instrucciones válidas) y semánticas (especifica el
significado de estas instrucciones) que hacen posible escribir un programa.
Diseño de algoritmos
Problemas secuenciales con pseudocódigo
Pseudocódigo
Para resolver un problema de tipo algorítmico (tiene una solución determinística), pri-
mero se desarrolla el algoritmo, que proporciona una solución muy general.
Posteriormente, se construye el diagrama de flujo, que esquematiza gráfica y detalla-
damente la solución del problema, y a partir de éste, escribimos el programa en algún
lenguaje de programación estructurado.
Esta característica es muy importante, ya que permite comprender las estructuras de da-
tos y los algoritmos asociados a ellas sin ser relacionados a un lenguaje de programación
en particular.
Diseño de algoritmos
Problemas secuenciales con pseudocódigo
Problema 7
Escriba el pseudocódigo para el problema 2, a partir de su diagrama de flujo.
Construya un diagrama de flujo tal que dado los datos A, B. C y D que representan
números enteros, escriba los mismos en orden inverso.
Diseño de algoritmos
Problemas secuenciales con pseudocódigo
Problema 8
Escriba el pseudocódigo para el problema 3, a partir de su diagrama de flujo:
Construya un diagrama de flujo al que dado los datos enteros A y B, escriba el resultado
(A+B)2
de la siguiente expresión: 3
CALCULA
El programa, dados como datos los enterios A y B, calcula el resul-
tado de una expresión.
Problema 9
Donde:
MAT es una variable de tipo entero que representa la matrícula del alumno.
CAL1, CAL2, CAL3, CAL4 y CAL5 son variables de tipo real que representan
las 5 calificaciones del alumno.
Diseño de algoritmos
Problemas secuenciales con pseudocódigo
Problema 10
Problema 11
Ejercicio 1
Ejercicio 2
Ejercicio 3
Asuma:
1 libra = 0.453592 Kg
1 pie = 0.3047 Mts
Diseño de algoritmos
Ejercicios de problemas secuenciales
Ejercicio 4
Asuma:
1 Galón = 3.785 Lts
Precio por litro: $8.20
Diseño de algoritmos
Ejercicios de problemas secuenciales
Ejercicio 5
Ejercicio 6
Ejercicio 7
Ejercicio 8
Ejercicio Extra
Suponga que se leen las dimensiones (T1 , T2 ) de un terreno con forma rectangular y las
dimensiones del área que abarca una casa (C1 , C2 ) dentro del terreno (asuma que la
casa está dentro del terreno completamente). Calcular el costo total de cortar el pasto
del terreno suponiendo que te cobrarían $20.0 por metro cuadrado.
Diseño de algoritmos
Estructura selectiva simple
Ejemplo 1
Construya un diagrama de flujo , escriba una tabla de datos de prueba y escriba el
pseudocódigo correspondiente para el siguiente problema:
Dado como dato el sueldo de un trabajador, aplíquele un aumento del 15 % si su sueldo
es inferior a $1000. Imprima en este caso el nuevo sueldo del trabajador.
Diseño de algoritmos
Estructura selectiva simple
Diseño de algoritmos
Estructura selectiva simple
Diseño de algoritmos
Estructura selectiva simple
Ejemplo 2
Ejemplo 3
Construya un diagrama de flujo , escriba una tabla de datos de prueba y escriba el
pseudocódigo correspondiente para el siguiente problema:
Dado como dato la calificación de un alumno en un examen, escriba aprobado si su
calificación es mayor o igual que 8 y reprobado en caso contrario.
Diseño de algoritmos
Estructura selectiva doble
Ejemplo 4
sueldo
> 1500
nuevo sueldo 1725
sueldo
> 500
nuevo sueldo 575
Diseño de algoritmos
Estructura selectiva múltiple
Ejemplo 5
sueldo
> 500.0
categoria
> 4
categoria 4 nuevo sueldo 535
sueldo
> 100
categoria
> 1
categoria 1 nuevo sueldo 115
Diseño de algoritmos
Estructuras condicionales anidadas
sueldo
> 500.0
categoria
> 4
categoria 4 nuevo sueldo 535
sueldo
> 100
categoria
> 1
categoria 1 nuevo sueldo 115
Diseño de algoritmos
Estructuras condicionales anidadas
Ejemplo 6
Construya un diagrama de flujo , escriba una tabla de datos de prueba y escriba el
pseudocódigo correspondiente para el siguiente problema:
Dados los datos A, B y C que representan números enteros diferentes, describa un
algoritmo para escribir estos números en forma descendente.
Diseño de algoritmos
Estructuras condicionales anidadas
Diseño de algoritmos
Estructuras condicionales anidadas
Diseño de algoritmos
Estructuras condicionales anidadas
Algunas pruebas
> 1
> 9
> 5
9 5 1
> 9
> 3
> -6
9 3 -6
> -8
> 3
> -1
3 -1 -8
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 1
T = N/4 + 40 (1)
Escriba la temeratura en caso de tener un número N>0 de sonidos.
Diseño de algoritmos
Ejercicios de estructuras condicionales
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 2
Dados como datos los valores enteros P y Q, determine si los mismos satisfacen la
siguiente expresión:
Ejercicio 3
Ejercicio 4
Ejercicio 5
Ejercicio 6
Ejercicio 7
Dados como datos de entrada tres números enteros, determine si los mismos están en
orden creciente.
Diseño de algoritmos
Ejercicios de estructuras condicionales
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 8
En una tienda efectúan un descuento a los clientes dependiendo del monto de la compra.
El descuento se efectúa con base en el siguiente criterio:
Si el monto es menor que $500 - no hay descuento.
Si el monto está comprendido entre $500 y $1 000 (inclusive) - 5 % de
descuento.
Si el monto está comprendido entre $1 000 y $7 000 (inclusive) - 11 % de
descuento.
Si el monto está comprendido entre $7 000 y $15 000 (inclusive) - * 18 % de
descuento.
Si el monto es mayor a $15 000 - 25 % de descuento.
Describa un algoritmo que reciba el monto de la compra de un cliente y determine lo
que el mismo debe pagar.
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 9
En un cierto país el impuesto que se debe pagar por los artículos se calcula mediante la
siguiente regla: los primeros $20 no causan impuesto, los siguientes $20 tienen el 30 %
de impuesto y el resto el 40 % de impuesto, pero si el costo del producto es mayor a
$500, entonces en lugar del 40 % se cobra el 50 %.
Diseñe un algoritmo que lea el costo básico de un artículo y calcule su precio total
(precio total = precio básico + impuesto).
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 10
Dado como datos tres números reales, muestre el valor mayor o los mayores (en caso
de empate). Considere que los números pueden ser iguales. Desarrolle el algoritmo
correspondiente.
Por ejemplo si los valores de entada son: 5 6 9, deberá imprimir 9. Por otro lado si los
valores de entrada son: 5 2 5, deberá imprimir 5 5 (el valor mayor es 5 y aparece 2
veces).
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 11
Construya un algoritmo que le permita calcular e imprimir el costo total de una llamada.
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 12
Escriba un diagrama de flujo que permita calcular lo que hay que pagarle a un trabajador
teniendo en cuenta su sueldo y las horas extras trabajadas. Para el pago de horas extras
se toma en cuenta la categoría del trabajador.
CATEGORIA PRECIO
HORA EXTRA
1 30
2 38
3 50
4 70
Cada trabajador puede tener como máximo 30 horas extras, si tienen más sólo se les
pagarán 30. A los trabajadores con categoría mayor a 4 no debemos pagarle horas extras.
El algoritmo recibirá como entrada el sueldo, la categoría y la cantidad de horas extras
que ha trabajado.
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 13
Construya un diagrama de flujo tal que dado como datos la matricula de un alumno,
la carrera (1,2,3 o 4) en la que está inscrito, su semestre y su promedio; determine
si el mismo es apto para pertenecer a alguna de las facultades menores que tiene la
universidad. Si el alumno es aceptado teniendo en cuenta las especificaciones que se
listan abajo, se debe imprimir su matrícula, carrera y la palabra aceptado o la el texto
no aceptado en caso contrario
Especificaciones para pertenecer a las facultades menores:
Ejercicio 14
En un hospital se ha hecho un estudio sobre los pacientes registrados durante los últimos
10 años, con el objeto de hacer una aproximación de los costos de internación por
paciente. Se obtuvo un costo promedio diario según el tipo de enfermedad que aqueja
al paciente.
Además se pudo determinar que en promedio todos los pacientes con edad entre 14 y 22
años implican un costo adicional del 10 %. La siguiente tabla expresa los costos diarios,
según el tipo de enfermedad.
Construya un algoritmo que calcule e imprima el costo total que representa un paciente.
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 15 a 18
Ejercicio 19 y 20
Ejercicio 21 y 22
21 Leer N, un valor entero positivo mayor a 0. Suponga que se desea dar el valor N
en billetes de 500, 200, 100, 50 y 20, dando prioridad a los de mayor
denominación. Posteriormente, en términos de monedas de 10, 5, 2 y 1 pesos.
Por ejemplo, si la entrada es: 2705, la salida debería indicar:
5 billetes de 500 pesos
1 billete de 200 pesos
1 moneda de 5 pesos
22 Leer dos fechas A y B, (suponga que siempre A < B) en el formato
dd/mm/aaaa. Indicar el número de días que hay entre ambas fechas. Simplifique
el problema al no considerar el caso de los años bisiestos.
Para las fechas A = 09/03/2016 y B = 13/06/2016, la cantidad de días
transcurridos es: 96
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio 23 y 24
25 Lea dos horas en el formato hh:mm:ss. Suponga que A es una hora anterior y B
es la hora actual. Calcule el tiempo en formato hh:mm:ss que ha transcurrido
entre A y B. Cuando A > B, significa que A es una hora del día anterior.
A B tiempo transcurrido
1:25:19 2:35: 20 1:10:1
2:35:20 1:25:19 22:49:59
Ejercicio Extra
Se ingresan los valores de horas y minutos. Suponga que se tiene un reloj analógico.
Imprimir el valor absoluto del ángulo menor que existe entre las manecillas indicadas.
Por ejemplo para las 12:00, el ángulo es de 0o , para las 9:00, el ángulo es de 90o o para
las 8:10 el ángulo es de 175o
Ejercicio Extra
N Salida
25 veinticinco
578 quinientos setenta y ocho
981 novecientos ochenta y uno
Diseño de algoritmos
Ejercicios de estructuras condicionales
Ejercicio Extra
Suponga que se leen las dimensiones (T1 , T2 ) de un terreno con forma rectangular y se
tiene a dos vacas amarradas en esquinas opuestas del terreno con cordones de longitud
menores o iguales al valor mayor de T1 y T2 . Para el problema considere a las vacas
como puntos.
Escriba un algoritmo e ilustre con imágenes diferentes casos que ese pueden
presentar para calcular el área total de pasto que comen las vacas.
Diseño de algoritmos
Ejercicios de estructuras condicionales
peso
BM I = (4)
altura2
...
Hacer V ← VI
Repetir con V desde VI hasta VF
...
{ Proceso }
Hacer V ← V + ID
...
{ Fin del ciclo}
...
Diseño de algoritmos
Estructura de repetición FOR
Ejemplo 1
Construya un algoritmo que reciba como datos los sueldos de los 10 trabajadores de
una empresa, obtenga el total de nómina de la misma. Considera además que no puede
utilizar estructuras algorítmicas repetitivas en la solución del problema.
Diseño de algoritmos
Estructura de repetición FOR
Ejemplo 2
La solución del problema anterior, utilizando una estructura algorítmica repetitiva FOR.
Diseño de algoritmos
Estructura de repetición FOR
En la siguiente tabla podemos observar el seguimiento del algoritmo para los siguientes
datos (SUE): $1500, $890, $700, $950, $2300, $1650, $1800, $1400, $760, $900.
Diseño de algoritmos
Estructura de repetición FOR
Ejemplo 2 - Pseuducódigo
NOMINA
{El programa calcula el total de la nómina de un grupo de 10 empleados }
{I es una variable de tipo entero. SUE y NOMINA son variables de tipo real }
1. Hacer NOMINA ← 0 e I ← 1
2. Repetir con I desde 1 hasta 10
Leer SUE
Hacer NOMINA ← NOMINA + SUE e I ← I + 1
3. {Fin del ciclo del paso 2 }
4. Escribir NOMINA
Diseño de algoritmos
Estructura de repetición FOR
Ejemplo 2
La solución del problema anterior, utilizando una estructura algorítmica repetitiva FOR.
Diseño de algoritmos
Estructura de repetición FOR
Ejemplo 3
Construya un algoritmo que reciba como datos N números enteros y obtenga el número
de ceros, de valores positivos y de valores negativos que hay entre estos números.
Diseño de algoritmos
Ejercicios con la estructura de repetición FOR
4 Mostrar los primeros N (N > 0, leído como entrada) números enteros positivos
que son divisibles por 3 y también por 5.
Por ejemplo, para una entrada N = 5, deberá mostrar los valores 15, 30, 45, 60 y 75 .
5 Mostrar los primeros N (N > 0 , leído como entrada) números enteros positivos
que son divisibles por 3 o por 5.
Por ejemplo, para una entrada N = 5, deberá mostrar los valores 3, 5, 6, 9 y 10.
ejercicio 01
Diseño de algoritmos
Ejercicios con la estructura de repetición FOR
Cuantos elementos?
> 5
RESULTADO 25
ejercicio 03
Diseño de algoritmos
Ejercicios con la estructura de repetición FOR
Cuantos elementos?
> 10
1) 3
2) 5
3) 6
4) 9
5) 10
6) 12
7) 15
8) 18
9) 20
10) 21
ejercicio 05
Diseño de algoritmos
Ejercicios con la estructura de repetición FOR
cuantos?
> 10
1) 1
2) 2
3) 4
4) 7
5) 11
6) 16
7) 22
8) 29
9) 37
10) 46
Diseño de algoritmos
Ejercicios con la estructura de repetición FOR
Num de elementos ?
> 4
incremento 1 (acumulado) 1
incremento -0.5 (acumulado) 0.5
incremento 0.33333 (acumulado) 0.8333
incremento -0.25 (acumulado) 0.58333
Respuesta 0.58333
Diseño de algoritmos
Ejercicios con la estructura de repetición FOR
valores N y M?
> 3
> 4
3 x 4 = 12
valores N y M?
> 8
> 17
8 x 17 = 136
Diseño de algoritmos
Ejercicios con la estructura de repetición FOR
Cu\’antos n\’umeros?
> 5
valor?
> 1
valor?
> -6
valor?
> 6
valor?
> 12
valor?
> 19
El mayor de los valores es 19
Cu\’antos n\’umeros?
> 6
valor?
> -8
valor?
> -5
valor?
> -3
valor?
> -11
valor?
> -666
valor?
> -97
El mayor de los valores es -3
Diseño de algoritmos
Ejercicios con la estructura de repetición FOR
Divisores
1
2
3
6
9
Características importantes:
Comúnmente conocida como WHILE.
Se usa generalmente cuando no sabemos el número de veces que se debe repetir
un ciclo, ya que dicho número depende de las proposiciones dentro del ciclo.
Condición de terminación: La
evaluación de esta condición
permite decidir cuándo finalizará la
ejecución del ciclo. La condición se
evalúa al inicio del mismo.
Diseño de algoritmos
Estructura de repetición MIENTRAS
MIENTRAS - Pseudocódigo
...
Hacer PI ← Proposición inicial
Mientras PI es verdadero, repetir
...
{ Proceso }
Hacer PI ← Modificación de PI
...
{ Fin del ciclo}
...
Diseño de algoritmos
Estructura de repetición MIENTRAS
Ejercicio 04
Supongamos que se desea calcular la suma de gastos realizados durante las vacaciones.
Suponga que se ingresarán valores enteros positivos representando cada uno de los
gastos. Detenerse al ingresar un valor negativo (que no será procesado). Imprimir la
suma de los gastos y cuántos gastos se hicieron.
Gasto ??
> 1
Gasto ??
> 2
Gasto ??
> 3
Gasto ??
> -1
El total de gastos 6
Diseño de algoritmos
Estructura de repetición MIENTRAS
Diseño de algoritmos
Estructura de repetición MIENTRAS
Diseño de algoritmos
Estructura de repetición REPETIR ... MIENTRAS
...
Hacer PI ← Proposición inicial
REPETIR
...
{ Proceso }
Hacer PI ← Modificación de PI
...
Mientras PI es verdadero
...
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
N
5 Ingresar dos valores enteros positivos N y M y calcular el cociente entero M
10
usando restas. Por ejemplo para N = 10 y M = 3, el cociente entero de 3 = 3
Si ingresa el valor 10 como dividendo y como divisor 3, tiene que hacer un proceso como el
siguiente:
10 − 3 = 7
7−3=4
4−3=1
1 − 3 = −2
debe detectar las condiciones necesarias para identificar el cociente e incluso (aunque no se pide)
poder calcular el residuo de la división.
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
detenerse si N = 1.
1
*Matemática: Razonamiento y aplicaciones, Charles Miller et al
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
> 9
> 6
> 10
> 0
> -6 (salir del ciclo)
> 256
> 2643
> 2
> 52
> -55 (salir del ciclo)
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
Numero ?
> 6
Numero ?
> 9
Numero ?
> -3
Numero ?
> -6
Numero ?
> 0
Suma de positivos 15
Suma de negativos -9
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
> 16905
50961
> 983218
812389
> 123
321
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
> 7
7
> 5
22
5
11
16
34
8
17
4
52
2
26
1
13
40
20
10
5
16
8
4
2
1
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
Proceso while16
Definir n,i,j Como Entero
Leer n
Para i<-1 Hasta n Hacer
Para j<-1 Hasta i Hacer
Escribir ’*’ Sin Saltar
FinPara
Escribir ’’
FinPara
FinProceso
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
Proceso while17
Definir n,i,j Como Entero
Leer n
Para i<-n Hasta 1 Con Paso -1 Hacer
Para j<-1 Hasta i Hacer
Escribir ’*’ Sin Saltar
FinPara
Escribir ’’
FinPara
FinProceso
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
> 9
6 *********
-*-*-* **** ****
*-*-*- *** ***
** **
-*-*-* * *
*-*-*- ** **
-*-*-* *** ***
**** ****
*-*-*- *********
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
Ejercicio 28
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
Ejercicio 28
Diseño de algoritmos
Ejercicios con la estructura de repetición MIENTRAS
29 Usted tiene un equipo de futbol soccer. Está haciendo un sistema en que desea
mostrar cuántos partidos ha ganado, cuántos ha perdido, y cuántos ha
empatado, así como la cantidad de puntos y la diferencia de goleo (goles
anotados menos goles recibidos). La entrada tendrá parejas de números enteros,
el primer valor indica la cantidad de goles anotados y el segundo valor, los goles
recibidos. Se deberá detener cuando ingrese dos valores negativos.