sábado, 20 de octubre de 2012
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.
PRODUCTO RAPTOR
Pedir el precio de tenis, así como la cantidad y dependiendo del subtotal es el descuento que se aplicara.
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.
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
- Se cargan por teclado tres números distintos. Mostrar por pantalla el mayor de ellos.
- Se ingresa por teclado un valor entero, mostrar una leyenda que indique si el número es positivo, nulo o negativo.
- 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.
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.
Es común que se presenten estructuras condicionales anidadas aún más complejas.
PROBLEMAS PROPUESTOS
- 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.
- 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:
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.
Sumar dos numeros introducidos desde teclado
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
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.
Cálculo del sueldo multiplicando la cantidad de horas por el pago por hora.
Información resultante:
Sueldo mensual.
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.- 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.
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.
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
Suscribirse a:
Entradas (Atom)