Algoritmo

Páginas: 9 (2231 palabras) Publicado: 21 de febrero de 2010
Fundamentos de Programación

I.E.S San Sebastián - Huelva

Presentación 2 - Diagramas de flujo u Ordinogramas
La resolución de estos ejercicios ha sido fruto de las prisas, es por ello que el alumno debe tener en cuenta los posibles errores que la soluciones pudiesen contener. Todos los ejercicios aquí resueltos han sido explicados y resueltos en clase. La solución propuesta no es la única,ni la mejor, ni la más bella, si es que se puede entender de forma absoluta en alguna situación los términos anteriores. El objetivo es que el alumno entienda la solución propuesta, sabiendo verificar si su solución es correcta. Puede que algunas notaciones sintácticas no se respeten al 100%, fundamentalmente debido a que el procesador de textos trabaja por su cuenta y a veces hace modificacionesque no proceden: • Pone mayúsculas donde no se lo piden. • En las comillas “, que deben ser el mismo carácter para cerrar y abrir, cambia los caracteres de forma que la comilla de apertura “ y cierre ” son diferentes. El alumno debe saber estos errores en el pseudocódigo no conllevan ningún problema, pero cuando escriba en el lenguaje de programación el algoritmo debe respetar las normas léxicas ysintácticas del lenguaje o tendrá errores de compilación Los ejercicios están numerados referenciado en primer lugar a la diapositiva en la que se encuentran, y en segundo lugar el número de ejercicio dentro de la diapositiva en cuestión. De todas formas se incluye el enunciado del ejercicio para que no haya lugar a dudas acerca de lo que se está resolviendo.

8.1 Algoritmo que lea un númeropor el teclado e indique si el número leído es mayor que 10 y si el número leído es menor que 20.
Programa CompararNumero; Entorno Entero numero; Inicio Escribe “Introduce un número:”; Lee numero; Si numero > 10 entonces Escribe “El número es mayor que 10”; Fin si; Si numero < 20 entonces Escribe “El número es menor que 20”; Fin si; Fin;

8.2 Algoritmo que lea dos números por teclado y muestre unmensaje por pantalla indicando si el cuadrado el primero es mayor que el cubo del segundo.
Programa CoparaConOperaciones; Entorno Entero num1, num2; // Nºs leidos por teclado Entero cuadrado, cubo; // Vars. Temporales Inicio Escribe “Introduce el primer número”; Lee num1; Escribe “Introduce el segundo número”; Lee num2;

© Santiago D.

Página 1 de 20

Fundamentos de Programación

I.E.SSan Sebastián - Huelva

cuadrado = n1 * n1; cubo = n2 * n2 * n2; Si cuadrado > cubo entonces Escribe “El cuadrado del 1º es mayor que el cubo del 2º”; Fin si; Fin;

8.3 Algoritmo que lean un número entero entre 1 y 10, y nos muestre por pantalla el número en letra (el literal). Si el número leído no esta comprendido entre 1 y 10 mostrar dicha incidencia.
Programa NumeroALiteral; EntornoEntero n; Inicio Escribe “Introduce un número: “; Lee n; /* Aunque se cumpla una condición el ordenador debe evaluarlas todas, con el coste de rendimiento que esto representa */ Si n = 1 entonces Escribe “Uno”; Fin si; Si n = 2 entonces Escribe “Dos”; Fin si; Si n = 3 entonces Escribe “Tres”; Fin si; Si n = 4 entonces Escribe “Cuatro”; Fin si; Si n = 5 entonces Escribe “Cinco”; Fin si; Si n = 6entonces Escribe “Seis”; Fin si; Si n = 7 entonces Escribe “Siete”; Fin si; Si n = 8 entonces Escribe “Ocho”; Fin si; Si n = 9 entonces Escribe “Nueve”; Fin si; Si n = 10 entonces Escribe “Diez”; Fin si; /* Comprobamos si el número no está entre 1 y 10 para mostrar mensaje */ Si n < 1 o n> 10 entonces Escribe “El número no está entre 1 y 10”; Fin si; Fin;

10.1 Realizar un algoritmo que lea tresnúmeros por teclado y nos indique cual de ellos es el mayor.
Programa NumerosOrdenados; Entorno Entero n1, n2, n3; // Nºs leidos por teclado

© Santiago D.

Página 2 de 20

Fundamentos de Programación

I.E.S San Sebastián - Huelva

Inicio Escribe “Introduce 3 números”; Lee n1, n2, n3; Si n1 > n2 entonces // El mayor será n1 o n3 Si n1 > n3 entonces Escribe “El mayor es “, n1; Sino // n1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS