jueves, 8 de diciembre de 2016

Entregables

Para mañana deberá entregar lo siguiente:
A los equipos que no entregaron su documentación impresa solo mañana la revisare.
Deberán grabar todas las practicas de los parciales en un cd para entregar

domingo, 23 de octubre de 2016

Actividad de grupo

Se tiene tres arreglos: SUR, CENTRO Y NORTE que almacenan los nombres de los países del sur centro y norteamerica, respectivamente. Los tres arreglos están ordenados.
Escriba un diagrama de flujo que mezcle los tres arreglos anteriores formando un cuarto arreglo, América, en el cual aparezcan los nombres de todos los países del continente ordenados.

Datos: SUR[1...TPS], CENTRO[1...TPC], NORTE[1...TPN].
Donde: SUR, CENTRO Y NORTE.
Son arreglos unidimensionales que almacenan los países de américa del sur, norte y centro respectivamente

martes, 18 de octubre de 2016

Ejercicios

Deberá desarrollar los siguiente problemas propuestos de arreglos unidimensionales, en su cuaderno y en raptor.

1.- Realice un programa que haga la búsqueda secuencial de un numero en una lista de "N"números e imprima si fue encontrado o no. Suponga que los elementos de la lista se pueden repetir; si se repite imprima el numero de veces que esta repetido.

2.- En dos arreglos unidimensionales se tiene la siguiente información de N personas. En el primero se tiene la altura en metros. En el segundo se tiene el peso en kilogramos.
En un tercer arreglo unidimensional deberás calcular el indice de masa corporal (IMC) según la siguiente formula: IMC: Peso/Altura^2.
En un cuarto arreglo unidimensional deberá almacenar el resultado de acuerdo con el IMC según la siguiente tabla:

IMC                                           RESULTADO
Menos de 19                             Bajo en peso
19 a 25                                      Peso normal
25 a 30                                      Sobrepeso
Mayor de 30                             Obesidad


A) Elabore un programa que determine e imprima el indice de masa corporal (IMC) promedio.

B) Determine e imprima cuantas y cuales personas están por encima o igual al promedio, y cuantas y cuales por debajo del mismo.

C) Determine e imprima cuantas personas pertenecen a cada categoría y el porcentaje que representa del total.

3. Construya un diagrama de flujo para almacenar en un arreglo unidimensional los primeros 30 numeros primos. Al final imprima el arreglo correspondiente.

4.- En un arreglo unidimensional se almacenan las calificaciones de N alumnos. Construya un diagrama de flujo que permita calcular e imprimir lo siguiente:

a) El promedio general del grupo
b) Numero de alumnos aprobados y numero de alumnos reprobados (si el alumno sacó calificacion menor a 6 se le considera reprobado).
c) Porcentaje de alumnos aprobados y reprobados.
d) Numero de alumnos cuya calificación fue mayor a 8

5.- Dado un arreglo unidimensional de tipo entero que contiene las calificaciones de un grupo de alumnos que representaron examen de ingreso para la universidad, construya un diagrama de flujo que calcule lo siguiente:

A) La media aritmética: esta se calcula como la suma de los elementos entre el numero de elementos.

B) La varianza. Esta se calcula como la suma de los cuadrados de las desviaciones de la media, entre el numero de elementos.

C) La desviación estándar. Esta se calcula como la raíz cuadrada de la varianza.

D)La moda. Esta se calcula obteniendo el numero que mas frecuencia tiene.

Ejemplo:
A es un arreglo unidimensional de tipo entero.
A= 10,  5,  7,  7,  8,  6,  9,  7,  9,  7,  5,  7.

Media aritmética: 7.25
Varianza: 2.1875
Desviación estándar: 1.4790
Moda: 7

6.- En un arreglo unidimensional se ha almacenado el numero total de toneladas de cereales cosechadas durante cada mes del año anterior. Construya un diagrama de flujo que proporcione la siguiente información:
A) El promedio anual de toneladas cosechadas.
B) ¿Cuantos meses tuvieron una cosecha superior al promedio anual?
C)¿Cuantos meses tuvieron una cosecha inferior al promedio anual?
D)¿Cual fue el mes en el que se produjeron mayor numero de toneladas?

viernes, 14 de octubre de 2016

Practicas Arreglos Unidimencionales


NOTA:      RECUERDE ENVIAR SU AVANCE DEL PROYECTO (ULTIMO DÍA PARA ENVIAR ES HOY VIERNES, EL SÁBADO NO TENDRÁ VALOR)

1.-

Utilice funciones definidas por el usuario sin parámetros  y arreglos de memoria unidimencional . Se deja caer una pelota desde una altura de 50 metros,  rebota y cada vez su altura es de dos tercios de su altura de rebote anterior.
a) elabore un programa que determine e imprima la altura de la pelota desde el primer rebote hasta que la altura de la pelota sea igual o menor a un centímetro.
b)Determine e imprima en cual numero de rebote en la altura de la pelota ya es igual o inferior a cincuenta centímetros.
c) calcule e imprima la altura promedio de la pelota en todos los rebotes.
d) calcule e imprima cuantos rebotes le proporcionan a la pelota una altura superior al promedio.

2.-
Realice un programa que imprima la tabla de multiplicar de cualquier numero.

3.-
Realice un programa que sume los elementos de dos listas de números y guarde los valores en una tercera lista.

4.-
Realice un programa de un arreglo de 15 elementos y calcule la suma y promedio de estos

5.-
Realice un programa que muestre un menú y a partir de este permita realizar lo siguiente introducir un arreglo de 10 elementos algunas de las opciones a imprimir seran poder sumar, restar, multiplicar, promediar, calcular mayor y menor elemento

Practicas Arreglos Unidimencionales


1.-

Utilice funciones definidas por el usuario sin parámetros  y arreglos de memoria unidimencional . Se deja caer una pelota desde una altura de 50 metros,  rebota y cada vez su altura es de dos tercios de su altura de rebote anterior.
a) elabore un programa que determine e imprima la altura de la pelota desde el primer rebote hasta que la altura de la pelota sea igual o menor a un centímetro.
b)Determine e imprima en cual numero de rebote en la altura de la pelota ya es igual o inferior a cincuenta centímetros.
c) calcule e imprima la altura promedio de la pelota en todos los rebotes.
d) calcule e imprima cuantos rebotes le proporcionan a la pelota una altura superior al promedio.

2.-
Realice un programa que imprima la tabla de multiplicar de cualquier numero.

3.-
Realice un programa que sume los elementos de dos listas de números y guarde los valores en una tercera lista.

4.-
Realice un programa de un arreglo de 15 elementos y calcule la suma y promedio de estos

5.-
Realice un programa que muestre un menú y a partir de este permita realizar lo siguiente introducir un arreglo de 10 elementos algunas de las opciones a imprimir seran poder sumar, restar, multiplicar, promediar, calcular mayor y menor elemento

viernes, 7 de octubre de 2016

Programación modular

Definición de módulo. Programación modular La programación modular está basada en la técnica de diseño descendente, que como ya vimos consiste en dividir el problema original en diversos subproblemas que se pueden resolver por separado, para después recomponer los resultados y obtener la solución al problema.
Un subproblema se denomina módulo y es una parte del problema que se puede resolver de manera independiente. Que un módulo sea independiente nos permite, por un lado, concentrarnos en su resolución olvidándonos del resto del problema, y por otro lado, permite reutilizar la solución obtenida para otra parte del programa u otro programa distinto. Cada módulo se codifica dentro del programa como un subprograma, es decir, una sección de código independiente que realiza una tarea específica dentro del programa. El concepto de subprograma es una evolución del antiguo concepto de subrutina, presente en lenguajes como ensamblador, Basic o primeras versiones de Fortran.

Una subrutina es una sección de código separada del programa principal que puede ser llamada en un momento dado (llamada a subrutina) y que una vez acabada su ejecución vuelve al punto donde se realizó la llamada. Un subprograma hace el papel de un programa. Puede tener una sección de declaraciones (variables, constantes, etc…) y posee también unos datos de entrada y de salida. Esto permite, como ya veremos, que el subprograma sea totalmente independiente del programa principal.

Definición de subprogramas: funciones En un subprograma hay que distinguir dos aspectos fundamentales:
• La definición del subprograma: Es la especificación de los parámetros de entrada y salida y las sentencias del subprograma.
• La llamada al subprograma: Es una sentencia que pasa el control del programa al subprograma. Cuando el subprograma acaba su ejecución, el control vuelve a la sentencia siguiente a la llamada.

Un subprograma puede necesitar o devolver datos. A estos datos se les denomina parámetros. Los parámetros pueden ser de entrada o de salida. Los parámetros que se incluyen en la definición del subprograma se denominan parámetros formales. Los parámetros que se pasan al subprograma en la llamada se denominan parámetros reales.

jueves, 29 de septiembre de 2016

Practicas con LOOP

1.-  Una dama de edad avanzada desea pintar el piso del kiosco sin desperdiciar nada de pintura. Ella sabe por experiencia que se necesita un cuarto de pintura para cubrir 37 pies cuadrados de área. Si el piso del kiosco tiene diez pies de diámetro.¿Que cantidad de pintura debería comprar? Realice un programa que resuelva el problema anterior.

2.-   Realice un programa que calcule la depreciación de un automóvil,
Valor del automóvil = $1,800,000
vida= 6
Rescate = $120,000
Imprima los siguientes encabezados:
Año, Depreciación, Depreciación anual, valor anual.
La formula de la depreciación anual constata para cada año de vida util.


Depreciación =  costo- Valor de rescate / vida útil

3.-   El tiempo que requiere un satélite para dar vuelta completa alrededor de la tierra y a una determinada altura es una función de su velocidad. La formula para una altitud de 100 millas es t=1.540/s , donde t es el tiempo y s es la velocidad del satélite en miles de millas por hora.
Elabore un programa que calcule e imprima t para los valores de s 18,19,20, 21,  .......   25.

4.- Calcule e aumento de sueldo para un grupo de empleados de una empresa teniendo en cuenta el siguiente criterio:
Si el sueldo es inferior a 1,000  : aumento 15%
Si el sueldo es mayor o igual a $1,000    : aumento 12%

Imprima el sueldo nuevo del trabajador y el total de nomina de la empresa, considerando este nuevo aumento.

5.-  Dado N números enteros como dato haga un diagrama de flujo que:
  • Obtenga cuantos números leídos fueron mayores que 5
  • Calcule el promedio de los números positivos
  • Obtenga el promedio de todos los números.
6.-  Un vendedor ha hecho una serie de ventas y desea conocer aquellas de $200 o menos, las mayores a $200 pero inferiores a $400, y el numero de ventas de $400 o superiores a la cantidad. Haga un diagrama de flujo que le proporciones al vendedor esta información después de haber leído los datos de entrada.
Recuerda tomar las consideraciones de:
Ingresar el dato que represente el numero de ventas del vendedor.
Ingresar la venta que realizo basando en el numero de ventas que hizo por ejemplo si este vendedor hizo 10 ventas lo lógico es que ingrese 10 valores de ventas.

7.-  La siguiente se llama la conjetura de ULAM en honor del matemático S. Ulam:
  • Comience con cualquier entero positivo.
  • Si es par, divide entre 2: si es impar multiplique  por 3 y agregue 1.
  • Obtenga enteros sucesivamente repitiendo el proceso.
  • Al final obtendrá el numero 1, independiente del entero inicial y el ciclo terminara. Por ejemplo cuando el entero inicial es 26, la secuencia sera:
26,13,40,20,10,5,16,8,4,2,1.
Construya un diagrama de flujo que lea un numero positivo y obtenga e imprima la sucesión de ULAM
Recuerda ingresar el dato a calcular la sucesión de ULAM.

8.-  Suponga  que en una reciente elección hubo cuatro candidatos(Con los identificadores 1,2,3,4). Usted habrá de encontrar, mediante un programa, el numero de votos correspondientes a cada candidato y el porcentaje que obtuvo respecto al total de votantes. El usuario tecleara los votos de manera desorganizada, tal y como se obtuvieron en la elección, el final de datos esta representado por un cero.
Observe , como ejemplo, la siguiente lista:
1,3,1,4,2,2,1,4,1,1,1,2,1,3,1,4,0
Donde 1 representa un voto para el candidato 1,
3 un voto para el candidato 3 y asi sucesivamente.
Cuando la votación termina se agregara un cero.

9.-  Haga un diagrama de flujo para calcular lo que hay que pagar por un conjunto de llamadas telefónicas. Por cada llamada se ingresa el tipo(Internacional, Nacional, Local) y la duración en minutos. El criterio que se sigue para calcular el costo de cada llamada es el siguiente:
Internacional: 3 primero minutos $7.59. Cada minuto adicional  $3.03
Nacional: 3 primeros minutos $1.20. Cada minuto adicional $0.48.
Local: Las primeras 50 llamadas no se cobran. Luego, cada llamada cuesta $0.60.

10.- Los datos reunidos en la secretaria de industrias relacionado a la producción de N fabricas (N<=100) en cada uno de los meses del año anterior, se proporcionan de la siguiente manera:
Datos: N, Fabrica(i), Mes(i).
Donde: 
N es la variable que identifica el numero de fabricas registradas en la secretaria de industrias (N<=100)
Fabrica(i) es una variable de tipo entero que indica la clave que identifica a la fabrica (1<= i <=N).
Mes(i,j) es una variable de tipo real que representa la producción de la fabrica i en el mes j (1 <= i <= n, 1<=j <=12)
Haga un diagrama de flujo que calcule lo siguiente:
a) Los totales anuales de producción de cada fabrica.
b) La clave de la fabrica que mas produjo en el año. Indicar también el total de la producción.
c) Imprimir las claves de las fabricas cuyas producciones en el mes de julio superan los $3,000,000.
Tómese en cuenta que los datos de entrada son N numero de fabricas, fabrica y mes



Recuerde que los 2 últimos son mas complejos, y son un patrón de lo que será el Examen.
Enviar paquete de practicas comprimido(paquete consta de practicas Raptor, Scratch y proyecto) y completo antes de Domingo 6:00 P.M.
Estos diagramas serán entregados en físico(escritos en su libreta) y en digital dentro del paquete de practicas.




viernes, 23 de septiembre de 2016

Actividad

Realiza el diagrama de flujo de los siguiente problemas con el uso de FOR (Realizarlos en su libreta para el Lunes):
  • Algoritmo que lea dos números enteros introducidos con el teclado X y Y. El proceso es calcular el resultado de X^n  y almacenarlo en una variable llamada potencia. La salida será mostrar el valor de la variable "potencia".

  • Algoritmo para calcular la suma de los cuadrados de los números del 1 al 10. como salida mostrar la suma obtenida de los cuadrados.

  • Algoritmo que se encargue de leer las calificaciones de una clase de 10 alumnos, el proceso consiste en calcular el porcentaje de los alumnos no acreditados (un alumno no esta acreditado si su calificación es menor que 6). La salida es mostrar el porcentaje calculado.

  • Algoritmo que sume los primeros cien números enteros de uno al cien, Imprimiendo únicamente la suma de los valores.

  • Algoritmo en el cual pida que ingreses por teclado un numero N, y dependiendo del numero que ingreses te preguntara ese N numero de veces un numero el cual ira sumando en cada vuelta. Por ejemplo si ingresas 5 Números, dará vuelta 5 veces y esas 5 veces te preguntara un numero y realizara la suma de cada numero que ingreses.

Ciclo while

Este comportamiento se debe a la condición de salida y depende de eventos que suceden en el transcurso de la misma ejecución  de las instrucciones. Aquí es muy importante decir que deben tener una inicialización  previa fuera del ciclo, una condición de salida y un cambio en la variable de control que permita, en algún momento, salir del ciclo y, de la misma manera que las estructuras anteriores, esta se puede construir de las siguientes maneras:
  1. Diagrama de flujo:
Comienza con una inicialización de la variable que controla el ciclo, luego pasa a la condición; si la condición es falsa regresa hacia el final del algoritmo sin haber ejecutado ni una sola vez las instrucciones del ciclo. Cuando el resultado de la condición eses verdadero, el flujo continua hacia las instrucciones del ciclo, luego regresa a un conector que lleva nuevamente la ejecución hacia la condición , evaluándose de la misma forma como se menciono.

  1. Lenguaje algorítmico
Para el caso del lenguaje algorítmico la estructura es muy similar a la explicación definida en los algoritmos anteriores. la palabra mientras marca el inicio del ciclo que termina donde esta la palabra "Fin mientras". después de la palabra "mientras" se encuentra la condición que controla el ciclo, cuya evaluación se define como sigue: si es  verdadero el resultado, se ejecutan las instrucciones entre la plabra "mientras" y "Finmientras". este proceso se repite siempre y cuando la condición sea verdadera. cuando la condición resulta con valor falso, el control del algoritmo pasa a la siguiente línea después de la palabra "fin mientras", que en este ejemplo indica el fin del algoritmo.

WHILE EN RAPTOR
EL LOOP COMO UN CICLO CONTROLADO POR CENTINELA


 
 Una de las características de un ciclo controlado por centinela es que no se sabe con precisión la cantidad de vueltas que dará. se requiere de una variable que controle el ciclo y que maneje 3 parámetros:
1. El inicio del ciclo
2. Una condición para terminar el ciclo
3. una solicitud al usuario para que mencione si desea continuar dentro del ciclo, o un movimiento de la variable controlada que con cada vuelta se acerque al cumplimiento de la condición permitiendo la salida o terminación del ciclo.

jueves, 15 de septiembre de 2016

Ejercicios Selección anidada

1. Tenemos un programa en el cual asignamos a un cliente un estatus y un porcentaje de descuento aplicable de acuerdo a los años de antigüedad que tiene comprando con una tienda. 
Si tiene hasta 1 año, su estatus será "Nuevo" y no tiene descuento;
si tiene hasta 2 años, su estatus será "Regular" y accede a un 3% de descuento; si tiene hasta 4 años, su estatus será "Constante" y su descuento será del 7% y si tiene más de 4 años su estatus será "VIP" y su descuento será del 15%. 

2.- En una tienda efectúan un descuento a los clientes dependiendo del monto de la compra. el descuento se efectúa con base en el siguiente criterio:
si el monto es menor que $500 - no hay descuento.
Si el monto esta comprendido entre $500 y $1000 inclusive - 5% de descuento.
Si el monto esta comprendido entre $1000 y $7000 inclusive - 11% de descuento.
Si el monto esta comprendido entre $7,000 y $15000 inclusive - el 18% de descuento
Si el monto es mayor a $15000 aplica el 25% de descuento.

3. En un cierto país el impuesto que se debe pagar por los artículos se calcula mediante la siguiente regla: los primeros $20 no causan impuesto, los siguientes tienen el 30% de impuesto y el resto el 40% de impuesto, pero si el costo del producto es mayor a $500, entonces en lugar de 40% se cobra el 50%.
Diseñe un diagrama de flujo que lea el costo básico de un articulo y calcule su precio total (precio total = precio básico + impuesto).

lunes, 29 de agosto de 2016

Prácticas

Diseñe un programa el cual calcule el área de un circulo, y su la longitud del radio es menor o igual a cero te mande un mensaje que diga que "el radio es cero o negativo, no tiene caso hacer cálculo con este numero" y si es lo contrario realiza la operación consecuente e imprime tu resultado.

Diseñe un programa que calcule si un numero es par , en el cual introducirá el numero y al momento de imprimirlo mostrara "El numero N es par o impar según sea el caso"

Diseñe un algoritmo de recibo de luz donde pida el numero del medidor, la cantidad de kilowatt consumidos, el costo por kilowatt y el saldo anterior, y dependiendo del si el saldo anterior en mayor a 0  calcule el pago que seria pago<--pago+15+saldo anterior e imprime el siguiente mensaje "El pago a realizar por el medidor N_medidor es pago"


Recuerde que la evaluación será dependiendo de el resultado de su trabajo.

viernes, 26 de agosto de 2016

Actividad

Escribir en la hoja que les pedí dejar libre.

Operadores matemáticos en Raptor.

Operador
Acción
-
Resta
+
Suma
*
Multiplicación
/
Division
^
Potencia
Sqrt()
Raíz Cuadrada
%, MOD
Modulo división (residuo)


--------------------------------------------------------------------------------------
Esto va a continuación de lo que se escribió en la clase del viernes 26 de Agosto

Realizar el  algoritmos del siguiente programa.
El número de sonidos emitidos por un grillo en un minuto, es una función de la temperatura. Como resultado de esto,es posible determinar el nivel de la temperatura haciendo uso de un grillito como termómetro.
La formula para la función es:      T=N/4+40
Donde:    T representa la temperatura en grados Fahrenheit y N el numero de sonidos emitidos por minuto.

Construya un diagrama de flujo que le permita calcular la temperatura, teniendo en cuenta el numero de sonidos emitidos por el grillo.
Dato: N.




miércoles, 24 de agosto de 2016

Prácticas

1.- Escriba un diagrama de flujo tal que dado como datos el nombre del dinosaurio, su peso y su longitud, expresados estos dos últimos en libras y pies respectivamente; escriba el nombre del dinosaurio, su peso expresado en Kilogramos y su longitud expresada en metros.
Datos: Nom, Pes, Lon
Donde:
Nom es una variable de tipo cadena de caracteres e indica el nombre del dinosaurio.
Pes es una variable de tipo real que representa el peso del dinosaurio en libras.
Lon es una variable de tipo real que expresa la longitud del dinosaurio en pies.

Consideraciones:
1 tonelada equivale a 1000 kilogramos
1 pie equivale a 0.3047 metros.
________________________________________________________________________________

2.- Construya un diagrama de flujo que resuelva el problema que tiene una gasolinera. Los surtidores de la misma registran lo que "surten" en galones, pero el precio de la gasolinera esta fijado en litros. El diagrama de flujo debe calcular e imprimir lo que hay que cobrar al cliente

Dato: Gal, variable de tipo real que representa los galones de gasolina que le surtieron a un cliente.
Consideraciones:
cada galon tiene 3.785 litros
El precio del litro es 13.50
_________________________________________________________________________________

3.- Construya un diagrama de flujo tal que dado como datos el radio y la altura de un cilindro, calcule e imprima el area y su volumen.
Datos: Radio, alt
Donde radio es la variable que representa el  radio del cilindro.
alt es una variable de tipo real que representa la altura del cilindro.
Consideraciones:
El volumen de un cilindro lo calculamos aplicando la siguiente formula:
volumen=pi*radio(cuadrado) * altura
donde pi= 3.1416

La superficie del cilindro la calculamos como:
area=2*pi*radio*altura

domingo, 21 de agosto de 2016

Unidad II. Herramientas Raptor Y Scratch

TEMA 2.1 Introducción a las herramientas


Raptor

¿Qué es RAPTOR ?
Raptor es un entorno de desarrollo visual de programación basado en diagramas de flujo. Un diagrama de flujo es un conjunto de símbolos gráficos conectados , donde cada símbolo representa un tipo específico de instrucción a ejecutar . Las conexiones entre símbolos determinan el orden en el que se ejecutan las instrucciones. Estas ideas serán más claras cuando se utiliza RAPTOR para resolver problemas.


Ventajas

• El entorno de desarrollo RAPTOR minimiza la cantidad de sintaxis que debe aprender a escribir las instrucciones correctas de los programas .
• El entorno de desarrollo Raptor es visual. Los programas RAPTOR son diagramas ( gráficos dirigidos ) que se pueden ejecutar un símbolo a la vez. Esto le ayudará a seguir el flujo de la ejecución de la instrucción en los programas de Raptor.

• RAPTOR está diseñado para facilitar su uso. ( Es posible que tenga que tomar nuestra palabra para esto, pero otros entornos de desarrollo de programación son extremadamente complejos . )
• mensajes de error RAPTOR están diseñados para ser más fácilmente comprensible por los programadores principiantes .
• El objetivo es enseñar cómo diseñar y ejecutar algoritmos .



Estructura del programa RAPTOR

Un programa Raptor es un conjunto de símbolos relacionados que representan las acciones a realizar. Las flechas que conectan los símbolos determinan el orden en que se realizan las acciones. Cuando se ejecuta un programa RAPTOR , se empieza en el símbolo de inicio y sigue las flechas para ejecutar el programa . Un programa RAPTOR deja de ejecutar cuando se alcanza el símbolo End. El programa RAPTOR más pequeño ( que no hace nada ) se representa a la derecha. Mediante la colocación de las declaraciones RAPTOR adicionales entre el inicio y el final símbolos puede crear programas RAPTOR significativas.

Introducción a RAPTOR Declaraciones / Símbolos

RAPTOR tiene seis ( 6 ) símbolos básicos , donde cada símbolo representa un tipo único de instrucción . Los símbolos básicos se muestran a la derecha. Los cuatro tipos de instrucciones superiores , Asignación , llamada , de entrada y de salida , se explican en esta lectura , la parte inferior dos tipos , selección y bucles , se explicarán en una lectura futura .
  
El programa de ordenador típico tiene tres componentes básicos :
• INPUT - obtener los valores de los datos que son necesarios para realizar un ejercicio .
• PROCESSING - manipular los valores de los datos para realizar un ejercicio  .
• OUTPUT- pantalla ( o guardar ) los valores que proporcionan una solución.

Estos tres componentes tienen una correlación directa con las instrucciones Raptor como se muestra en la siguiente tabla.

Propósito
Símbolo
Nombre
Descripción
INPUT (Entrada)


sentencia de entrada
Permitir que el usuario introduzca datos. Cada valor de datos se almacena en una variable.
PROCESSING
(Procesamiento)

sentencia de asignación
Cambiar el valor de una variable utilizando algún tipo de cálculo matemático.
PROCESSING
(Procesamiento)


llamada a procedimiento

Ejecutar un grupo de instrucciones definidas en el procedimiento llamado. En algunos casos, algunos de los argumentos de procedimientos (es decir, variables) serán transformados en las instrucciones del procedimiento.
OUTPUT
(Salida)




instrucción de salida
Mostrar (o guardar en un archivo), el valor de una variable.


martes, 16 de agosto de 2016

Algoritmos

A continuación se presenta una serie de preguntas a las cuales debes dar respuesta tomando en cuenta lo visto hasta este momento, escribiendo la respuesta en el área de comentarios.

1.-¿Qué es un algoritmo?

2.- ¿ Cuales son las características que tienen los algoritmos?

3.- ¿Cuales son las dos consideraciones que deben tomarse en cuenta para que un algoritmo sea finito?

Análisis del problema

Acerca del análisis de un problema es importante decir que se tiene que comprender el problema completamente y de manera clara para construir una representación gráfica del mismo en forma de una burbuja en la cual se indican las entidades de entrada y las de salida (Recuerden la figura se ilustro durante la clase). cuando se habla de entidad de entrada o de salida se entiende como cualquier elemento generador o receptor de datos, que puede ser un usuario, un archivo, otro programa, un documento, etc., las lineas de conexión de las entidades de entrada hacia la burbuja del programa o de la burbuja del programa hacia las entidades de salida se etiquetan con el nombre de datos. Estos datos pueden ser: el nombre del usuario, la edad, un  numero entero, un carácter, el salario, etcétera.


Actividad
Recuerden considerar los elementos del análisis de un problema y completen la tabla con las características y las funciones que desempeña cada uno de estos elementos.