sábado, 20 de octubre de 2012

FACTORIAL DESCENDENTE RAPTOR

Mostrar el factorial de forma descendente del 1 al 10

FACTORIAL ASCENDENTE RAPTOR

Mostrar el factorial del 1 al 10

FACTORIAL RAPTOR

Leer un numero y obtener su factorial.

SUMATORIA POR RANGOS RAPTOR

Leer el valor inicial y el final. Si son diferentes realizar la sumatoria, si no mandar un mensaje donde no se puede realizar la sumatoria ya que los numeros son iguales.

 
 
 

PROMEDIOS ESCALA RAPTOR

Leer 5 calificaciones, obtener el promedio y dependiendo de la escala es el mensaje.


PROMEDIO RAPTOR

Leer 5 calificaciones y obtener el promedio. Mostrar si es aprobatorio

SUMATORIA 1-5 RAPTOR

Sumatoria del 1 al 5. Sin leer ningun valro

PRODUCTO RAPTOR

Pedir el precio de tenis, así como la cantidad y dependiendo del subtotal es el descuento que se aplicara.

MAYOR, MENOR O IGUAL RAPTOR

Leer dos numeros y decir cual es el mayor o si son iguales.

FORMULA GRAL RAPTOR

FORMULA GENEAL
Leer tres variables y mandar a pantalla las raices resultantes.

MAYOR O MENOR RAPTOR

Pedir dos numeros y decir cual de los dos es el mayor

EDAD RAPTOR

Pedir la edad y decir si es mayor o menor de edad

PAR O IMPAR RAPTOR


TECLEAR UN NUMERO Y DECIR SI ES PAR O NO

EJE CICLO REP 1-100


Realizar un programa que imprima en pantalla los números del 1 al 100.



La primera operación inicializa la variable x en 1, seguidamente comienza la estructura repetitiva while y disponemos la siguiente condición ( x <= 100), se lee MIENTRAS la variable x sea menor o igual a 100.
Al ejecutarse la condición retorna VERDADERO porque el contenido de x (1) es menor o igual a 100. Al ser la condición verdadera se ejecuta el bloque de instrucciones que contiene la estructura while. El bloque de instrucciones contiene una salida y una operación.
Se imprime el contenido de x, y seguidamente se incrementa la variable x en uno.
La operación x=x + 1 se lee como "en la variable x se guarda el contenido de x más 1". Es decir, si x contiene 1 luego de ejecutarse esta operación se almacenará en x un 2.
Al finalizar el bloque de instrucciones que contiene la estructura repetitiva se verifica nuevamente la condición de la estructura repetitiva y se repite el proceso explicado anteriormente.
Mientras la condición retorne verdadero se ejecuta el bloque de instrucciones; al retornar falso la verificación de la condición se sale de la estructura repetitiva y continua el algoritmo, en este caso finaliza el programa.
Lo más difícil es la definición de la condición de la estructura while y qué bloque de instrucciones se van a repetir. Observar que si, por ejemplo, disponemos la condición x >=100 ( si x es mayor o igual a 100) no provoca ningún error sintáctico pero estamos en presencia de un error lógico porque al evaluarse por primera vez la condición retorna falso y no se ejecuta el bloque de instrucciones que queríamos repetir 100 veces.

CICLO DE REPETICION D-F


Estructura repetitiva while.
No debemos confundir la representación gráfica de la estructura repetitiva while (Mientras) con la estructura condicional if (Si)
Funcionamiento: En primer lugar se verifica la condición, si la misma resulta verdadera se ejecutan las operaciones que indicamos por la rama del Verdadero. 
A la rama del verdadero la graficamos en la parte inferior de la condición. Una línea al final del bloque de repetición la conecta con la parte superior de la estructura repetitiva.
En caso que la condición sea Falsa continúa por la rama del Falso y sale de la estructura repetitiva para continuar con la ejecución del algoritmo.
 
El bloque se repite MIENTRAS la condición sea Verdadera. 
Importante: Si la condición siempre retorna verdadero estamos en presencia de un ciclo repetitivo infinito. Dicha situación es un error de programación, nunca finalizará el programa.

PROBLEMAS PROPUESTOS COND ANIDADOS


  1. Se cargan por teclado tres números distintos. Mostrar por pantalla el mayor de ellos.
  2. Se ingresa por teclado un valor entero, mostrar una leyenda que indique si el número es positivo, nulo o negativo.
  3. Confeccionar un programa que permita cargar un número entero positivo de hasta tres cifras y muestre un mensaje indicando si tiene 1, 2, o 3 cifras. Mostrar un mensaje de error si el número de cifras es mayor.

EJE COND ANIDADO


Confeccionar un programa que pida por teclado tres notas de un alumno, calcule el promedio e imprima alguno de estos mensajes:
  • Si el promedio es >=7 mostrar "Promocionado".
  • Si el promedio es >=4 y <7 mostrar "Regular".
  • Si el promedio es <4 mostrar "Reprobado". 
Analicemos el siguiente diagrama. Se ingresan tres valores por teclado que representan las notas de un alumno, se obtiene el promedio sumando los tres valores y dividiendo por 3 dicho resultado (Tener en cuenta que si el resultado es un valor real solo se almacena la parte entera).
Primeramente preguntamos si el promedio es superior o igual a 7, en caso afirmativo va por la rama del verdadero de la estructura condicional mostramos un mensaje que indica "Promocionado" (con comillas indicamos un texto que debe imprimirse en pantalla).
En caso que la condición nos de falso, por la rama del falso aparece otra estructura condicional, porque todavía debemos averiguar si el promedio del alumno es superior o igual a cuatro o inferior a cuatro.
 
Estamos en presencia de dos estructuras condicionales compuestas.

CONDICIONAL ANIDADO


Decimos que una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.
El diagrama de flujo que se presenta contiene dos estructuras condicionales. La principal se trata de una estructura condicional compuesta y la segunda es una estructura condicional simple y está contenida por la rama del falso de la primera estructura.
Es común que se presenten estructuras condicionales anidadas aún más complejas.

PROBLEMAS PROPUESTOS


  1. Realizar un programa que lea por teclado dos números, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la división del primero respecto al segundo.
  2. Se ingresan tres notas de un alumno, si el promedio es mayor o igual a siete mostrar un mensaje "Promocionado".

EJE MAYOR O MENOR


Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos.
Se hace la entrada de num1 y num2 por teclado. Para saber cual variable tiene un valor mayor preguntamos si el contenido de num1 es mayor (>) que el contenido de num2, si la respuesta es verdadera vamos por la rama de la derecha e imprimimos num1, en caso que la condición sea falsa vamos por la rama de la izquierda (Falsa) e imprimimos num2.
Como podemos observar nunca se imprimen num1 y num2 simultáneamente.

OPERADORES


En una condición deben disponerse únicamente variables, valores constantes y operadores relacionales.
© Operadores Relacionales:
  • (mayor que)  >         
  • (menor que) <
  • (mayor que o igual a) >=
  • (menor que o igual a) <=
  • (igual a)  ==
  • (distinto) !=
© Operadores Matemáticos
  • + (más)
  • - (menos)
  • * (producto)
  • / (división)
  • % (resto de una división)
                          Ej.: x=13%5; {se guarda 3}
Hay que tener en cuenta que al disponer una condición debemos seleccionar que operador relacional se adapta a la pregunta.

Estructura condicional compuesta.


Cuando se presenta la elección tenemos la opción de realizar una actividad u otra. Es decir tenemos actividades por el verdadero y por el falso de la condición. Lo más importante que hay que tener en cuenta que se realizan las actividades de la rama del verdadero o las del falso, NUNCA se realizan las actividades de las dos ramas.
En una estructura condicional compuesta tenemos entradas, salidas, operaciones, tanto por la rama del verdadero como por la rama del falso.

Estructura condicional simple.


Cuando se presenta la elección tenemos la opción de realizar una actividad o no realizar ninguna.
Representación gráfica:

Podemos observar: El rombo representa la condición. Hay dos opciones que se pueden tomar. Si la condición da verdadera se sigue el camino del verdadero, o sea el de la derecha, si la condición da falsa se sigue el camino de la izquierda.
Se trata de una estructura CONDICIONAL SIMPLE porque por el camino del verdadero hay actividades y por el camino del falso no hay actividades.
Por el camino del verdadero pueden existir varias operaciones, entradas y salidas, inclusive ya veremos que puede haber otras estructuras condicionales.

jueves, 18 de octubre de 2012

DIAGRAMAS SECUENCIALES RAPTOR

SUMA DE DOS NUMEROS
Sumar dos numeros introducidos desde teclado
 
 Resta
Dar valor a dos variables y restar la segunda de la primera
 Obtener el subtotal, iva y total en una gasolinera.
Teclear los litros a cargar, dar el precio por litro y realizar las operaciones correspondientes
 Venta de pantalones:
Obtener desde teclado el precio del pantalon, precio del mismo, cantidad y obtener la cantidad a pagar desglosada.
 Venta de pantalones:
Obtener desde teclado el precio del pantalon, precio del mismo, cantidad y descuento. Obtener la cantidad a pagar desglosada.

 

Suma de 2 numeros


Realizar la carga de dos números enteros por teclado e imprimir su suma y su producto.
Tenemos dos entradas num1 y num2, dos operaciones: realización de la suma y del producto de los valores ingresados y dos salidas, que son los resultados de la suma y el producto de los valores ingresados. En el símbolo de impresión podemos indicar una o más salidas

Ejercicio Superficie


Hallar la superficie de un cuadrado conociendo el valor de un lado.

Planteo de un problema utilizando diagramas de flujo.


Calcular el sueldo mensual de un operario conociendo la cantidad de horas trabajadas y el pago por hora.
Podemos identificar:
Datos conocidos:
Horas trabajadas en el mes.
Pago por hora.
Proceso:
Cálculo del sueldo multiplicando la cantidad de horas por el pago por hora. 
Información resultante:
Sueldo mensual. 
Si hacemos un análisis todo problema está constituido por:
- Datos conocidos: Datos con los que se cuenta al plantear el problema.
- Proceso: Operaciones a realizar con los datos conocidos.
- Información resultante: Es la información que resuelve el problema.
 
Esta forma de expresar un problema identificando sus datos conocidos, procesos e información resultante puede llegar a ser engorrosa para problemas complejos donde hay muchos datos conocidos y procesos. Es por eso que resulta mucho más efectivo representar los pasos para la resolución del problema mediante un diagrama de flujo.

Diagrama de Flujo



Es la representación gráfica de un ALGORITMO.

Los símbolos gráficos a utilizar para el planteo de diagramas de flujo son:

Estos son los elementos esenciales que intervienen en el desarrollo de un diagrama de flujo