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

sábado, 8 de septiembre de 2012

Glosario


Glosario

Dispositivos periféricos: cada uno de los elementos externos de un sistema informático que permiten la entrada o salida de datos.

El  bus: es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. Está formado por cables o pistas en un circuito impreso, dispositivos como resistores y condensadores además de circuitos integrados.

Accelerated Graphics Port o AGP (en español "puerto de gráficos acelerado) es un puerto (puesto que sólo se puede conectar un dispositivo, mientras que en el bus se pueden conectar varios) desarrollado por Intel en 1996 como solución a los cuellos de botella que se producían en las tarjetas gráficas que usaban el bus PCI. 

El puerto AGP es de 32 bits como PCI pero cuenta con notables diferencias como 8 canales más adicionales para acceso a la memoria de acceso aleatorio (RAM). Además puede acceder directamente a esta a través del puente norte pudiendo emular así memoria de vídeo en la RAM. La velocidad del bus es de 66 MHz.

La ofimática comprende el conjunto de tecnologías que permiten realizar una gestión eficiente de la información almacenada de forma digital.

Interfaz es la conexión entre dos ordenadores o máquinas de cualquier tipo dando una comunicación entre distintos niveles.

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.

El BIOS (sigla en inglés de basic input/output system; en español "sistema básico de entrada y salida") es un software que localiza y reconoce todos los dispositivos necesarios para cargar el sistema operativo en la memoria RAM; es un software muy básico instalado en la placa base que permite que ésta cumpla su cometido. Proporciona la comunicación de bajo nivel, el funcionamiento y configuración del hardware del sistema que, como mínimo, maneja el teclado y proporciona una salida básica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque.

Inclusión: Introducción de una cosa dentro de otra o dentro de sus límites.

Micronúcleo (en inglés: microkernel) es un tipo de núcleo de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios básicos como espacios de direcciones, comunicación entre procesos y planificación básica.

HPFS mantiene la organización de directorio de FAT, pero agrega la ordenación automática del directorio basada en nombres de archivo. Los nombres de archivo se extienden hasta 254 caracteres de doble byte. HPFS también permite crear un archivo de "datos" y atributos especiales para permitir una mayor flexibilidad en lo que se refiere a admitir otras convenciones de nomenclatura y seguridad. 

Dashboard: Software incluido en el sistema operativo Mac OS X cuya función consiste en albergar unas miniaplicaciones llamadas widgets con información de Internet.

La interoperabilidad es la condición mediante la cual sistemas heterogéneos pueden intercambiar procesos o datos.

El término freeware (software gratis del inglés free software, aunque esta denominación también se confunde a veces con "libre" por la ambigüedad del término en el idioma inglés) define un tipo de software que se distribuye sin costo, disponible para su uso y por tiempo ilimitado, siendo una variante gratuita del shareware, en el que la meta es lograr que un usuario pruebe el producto durante un tiempo ("trial") limitado, y si le satisface, pague por él, habilitando toda su funcionalidad.

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar.

Fibra óptica: conductor de la información en forma luminosa que entre sus múltiples ventajas económicas se distingue el transmitir la señal a grandes distancias sin necesidad de usar repetidores y tener ancho de banda muy amplio.

Chipset: (circuito integrado auxiliar)  es la médula espinal de la computadora, integrado en la placa base, hace posible que esta funcione como eje del sistema permitiendo el tráfico de información entre el microprocesador (CPU) y el resto de componentes de la placa base, interconectándolos a través de diversos buses que son: el Northbridge (Puente Norte) y el Southbridge (Puente Sur).

 

El Northbridge o Puente Norte es un circuito integrado que hace de puente de enlace entre el microprocesador y la memoria además de las tarjetas gráficas o de vídeo AGP o PCI-Express, así como las comunicaciones con el Puente Sur.

 

El Southbridge o Puente Sur (también conocido como Concentrador de Controladores de Entrada/Salida), es un circuito integrado que coordina dentro de la placa base los dispositivos de entrada y salida además de algunas otras funcionalidades de baja velocidad. El Puente Sur se comunica con la CPU a través del Puente Norte.

 

Mhz=megahertz (unidad de medida de la velocidad de procesamiento).

PCI-Express: PCI usado sólo como bus local, aunque existen extensores capaces de conectar múltiples placas base mediante cables de cobre o incluso fibra óptica.

FreeBSD es un sistema operativo libre para PCs, basado en UNIX.
VMware Fusion es un producto de software de la empresa VMware Inc., que permite a las computadoras Mac (con procesadores Intel) ejecutar sistemas operativos para computadoras x86 (como Microsoft Windows, Linux, Solaris o NetWare) en una máquina virtual, al mismo tiempo que el Mac OS X.

tecnología CISC: (Complex Instruction Set Computer - Computadora con Conjunto de Instrucciones Complejas). CISC es un tipo de arquitectura de computadoras que promueve el uso de gran número de instrucciones, permitiendo operaciones complejas entre operandos situados en memoria o en registros internos.

tecnología RISC: Reduced Instruction Set Computer - Computadora con Conjunto de Instrucciones Reducido. Tipo de arquitecturas de computadoras que promueve conjuntos pequeños y simples de instrucciones que pueden tomar poco tiempo para ejecutarse.

Los microprocesadores basados en esta arquitectura poseen instrucciones de tamaños fijos y presentadas en un número reducido de formatos y en donde sólo las instrucciones de carga y almacenamiento acceden a la memoria por datos. También suelen disponer de muchos registros de propósito general.

El objetivo de esta arquitectura es facilitar la segmentación y el paralelismo en la ejecución de instrucciones y reducir los accesos a
memoria.

Redes TCP/IP: TCP/IP son las siglas de Protocolo de Control de Transmisión/Protocolo de Internet (en inglés Transmission Control Protocol/Internet Protocol), un sistema de protocolos que hacen posibles servicios Telnet, FTP, E-mail, y otros entre ordenadores que no pertenecen a la misma red.

El TCP / IP es la base del Internet que sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, minicomputadoras y computadoras centrales sobre redes de área local y área extensa.

Software de Diseño Asistido (CAD): Computer-aided design (CAD) (diseño asistido por ordenador) es el uso de programas informáticos para crear representaciones gráficas de los objetos físicos en dos o tres dimensiones (2D o 3D).

 

Software de Control Numérico (CAM): fabricación se emplea el C.A.M. (Computer Aided Manufacturing).es una tecnología que podría descomponerse en numerosas disciplinas pero que normalmente, abarca el diseño gráfico, el manejo de bases de datos para el diseño y la fabricación, control numérico de máquinas herramientas, robótica y visión computarizada.

 

Memoria  ROM/EEPROM: EEPROM (eléctricamente memoria inalterable programable borrable): Un EEPROM es un tipo especial de PROM que puede ser borrado exponiéndolo a una carga eléctrica.
PROM : (memoria inalterable programable): Un PROM es un chip de memoria en la cual usted puede salvar un programa. Pero una vez que se haya utilizado