Taller 1

Páginas: 6 (1381 palabras) Publicado: 20 de marzo de 2012
Taller 1
Programación de Software
Sebastian Ortiz Suarez

2012
Taller Práctico
Algoritmos
Ejercicios propuestos:
Leer los enunciados, desarrollarlos de acuerdo a la metodología propuesta en clase, análisis, diseño del algoritmo (diagrama de flujo) y prueba de escritorio.
1. Leer un carácter y deducir si está situado antes o después de la (m) en orden alfabético ascendente.
2. Leer2 caracteres y deducir si están en orden alfabético ascendente.
3. Leer un carácter y deducir si está o no comprendiendo entre las letras I y M ambas inclusive.
4. Averiguar si una palabra es un palíndromo; es una palabra que se lee igual de izquierda a derecha que de derecha a izquierda, como por ejemplo (radar).
5. Diseñar un algoritmo que lea e imprima una serie de númerosdistintos de cero. El algoritmo debe terminar con un valor cero que no se debe imprimir. Finalmente se desea obtener la cantidad de valores leídos distintos de cero.
6. Diseñar un algoritmo que imprima y sume la serie de números: 3, 6, 9, 12… 99.
7. Escribir un algoritmo que lea cuatro numero y, a continuación, escriba el mayor de los cuatro.
8. Diseñar un algoritmo para calcular la velocidad(en metros, segundos) de los corredores de una carrera de 1.500 metros. La entrada serán parejas de números (minutos, segundos) que darán el tiempo de cada corredor: por cada corredor se imprimirá el tiempo en minutos y segundos, así como la velocidad media. El bucle se ejecutara hasta que demos una entrada de 0,0 que será la marca de fin de entrada de datos.
9. Diseñar un algoritmo paradeterminar si un numero n es primo (un numero primo solo es divisible por el mismo y por la unidad).
10. Escribir un algoritmo que calcule la superficie de un triangulo en función de la base y la altura.

Ejercicios resueltos:
1. Leer un carácter y deducir si está situado antes o después de la (m) en orden alfabético ascendente.
Análisis del problema:

Datos de entrada: Carácter.
Datosde salida: Mensaje si el carácter es mayor, igual o menor que m.
Datos auxiliares: Carácter tiene que ser = a una letra

fin
Escribir mayor que m
Escribir menor que m

Escribir igual que m

Carácter=m
Carácter>m
Leer carácter.
Diseño:Inicio

Si No
Si No

Prueba de escritorio:Carácter | Respuesta |
S | Mayor |
M | Igual |
J | Menor |

2. Leer 2 caracteres y deducir si están en orden alfabético ascendente.
Análisis del problema:

Datos de entrada: Carácter1 y Caracter2
Datos de salida: Mensaje donde nos diga si están en orden o no
Datos auxiliares: Carácter tiene que ser = a una letra

fin
Diseño:Inicio

car1= car2
Escribir Están en orden
car1<car2Leer car1, car2.
si No si No
No están en orden

Son iguales

Prueba de escritorio:

Caracter1 | Caracter2 | Resultado |
M | C | No están en orden |
P | P | Son iguales |
J | S | No están en orden |

3. Leer un carácter y deducir si está o no comprendiendo entre las letras I y M ambasinclusive.
Análisis del problema:

Datos de entrada: El carácter
Datos de salida: Mensaje donde nos diga si están entre la I y la M
Datos auxiliares: ….

Inicio
Diseño:
Carácter>=I
Leer carácter.
Escribir Esta dentro de I y M
fin
Escribir No está dentro de I y M
Escribir No está dentro de I y M
Carácter<=M
Si NoSi No

Prueba de escritorio:

Carácter | Mayor I | Menor L | Esta dentro I y M |
D | No | | No |
K | Si | Si | Si |
S | Si | No | No |

4. Averiguar si una palabra es un palíndromo; es una palabra que se lee igual de izquierda a derecha que de derecha a izquierda, como por ejemplo (radar).
Análisis del problema:

Datos de entrada: Carácter
Datos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Taller 1
  • taller 1
  • Taller 1
  • Taller 1
  • taller 1
  • taller 1
  • taller 1
  • Taller 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS