domingo, 13 de mayo de 2012

Taller 1

"No, Nos Quedemos en Intentos Hagamoslo"
Luis Heladio Garzón Rodríguez



LOGICA Y ALGORITMIA





TUTOR

 Luis Heladio Garzón Rodríguez





Alumno


            Jorge Douglas Hernández Arias







INGENIERIA DE SISTEMAS GRUPO 4













UNIVERSIDAD DEL TOLIMA

INSTITUTO DE EDUCACION A DISTANCIA

Ibagué, Mayo  de 2012





Preguntas Generadoras  Capitulo 1


Porque se habla de tipos de datos en programación?


Debido a que los lenguajes de programación están diseñados para manejar información o datos de varios tipos y ellos necesitan ser manejados de forma especial de acuerdo a su tipo, por ejemplo los valores de una nomina necesitan cálculos numéricos, mientras el listado de asociados a una cooperativa llevara los nombres de los socios.




Cuantos tipos conoce?



Numéricos : Reales : Decimales,  Coma Flotante

                  : Enteros : Enteros largos


Carácter :  cadena


Lógicos


Puntero


Enumerados


Array o Arreglo


Registro


Fichero


Date o Fecha

Que entiende por palabra clave o palabra reservada? Son las instrucciones propias del lenguaje de programación por lo tanto no pueden ser utilizadas como identificadores dentro del programa por ejemplo: VAR, BEGIN, END, IF, THEN, ELSE , GOTO, REPEAT, WHILE, FOR entre otras

Que diferencia hay entre variable e identificador? Los identificadores son los nombres dados a los programas, constantes, variables y otras entidades de un programa

Se puede utilizar una palabra clave o reservada como identificador?   No se puede

Con que criterio o que debe tener en cuenta para asignar una variable a un tipo de dato?  Que sean del mismo tipo, para evitar errores en el programa o desbordamientos de memoria.

Si es para almacenar números como el valor de una nomina, saber además si se manejan decimales en este campo o solo enteros.

Para el caso de almacenamiento de nombres, direcciones, teléfonos: Tener definido la máxima longitud que puede alcanzar como límite para su almacenamiento, por ejemplo dirección CHAR(50), permite almacenar una dirección hasta de 50 caracteres.



Porque es necesario clasificar las variables por tipo de dato?

Es la forma organizada y correcta de trabajar, ya que de esta manera se evitan errores en la ejecución del programa o en los resultados que esperamos tener al realizar cálculos numéricos o también al tratar de concatenar cadenas de caracteres.




Por medio de un ejemplo explique la forma en que se almacena un dato en la memoria del computador?



Ejemplo :Edición de un documento en Word


En el momento de la edición toda la información esta siendo almacenada en la memoria RAM, cuando se da la orden grabar y se continua con la edición, la información que pedimos grabar pasa a un medio de almacenamiento no volátil tal como el disco duro, una memoria usb, disco externo etc y en ese momento la RAM (memoria volátil) y el medio de almacenamiento no volátil son iguales , cuando  se continua con la edición todo se sigue almacenando en la RAM hasta que demos la orden de grabar nuevamente, lo cual permite  realizar el trabajo de una manera agil.


Los PC tienen cuatro elementos básicos: el teclado, para introducir la información; la memoria, que almacena la información y el programa; la unidad de proceso (CPU), que lleva a cabo las instrucciones contenidas en el programa; y una pantalla para ver los resultados del trabajo realizado.

La arquitectura de Von Neumann describe una computadora con 4 secciones principales: la unidad aritmético lógica (ALU por sus siglas del inglés: Arithmetic Logic Unit), la unidad de control, la memoria central, y los dispositivos de entrada y salida (E/S). Estas partes están interconectadas por canales de conductores denominados buses:
La memoria es una secuencia de celdas de almacenamiento numeradas, donde cada una es un bit o unidad de información. La instrucción es la información necesaria para realizar lo que se desea con el computador. Las «celdas» contienen datos que se necesitan para llevar a cabo las instrucciones, con el computador. El número de celdas varían mucho de computador a computador, y las tecnologías empleadas para la memoria han cambiado bastante; van desde los relés electromecánicos, tubos llenos de mercurio en los que se formaban los pulsos acústicos, matrices de imanes permanentes, transistores individuales a circuitos integrados con millones de celdas en un solo chip. En general, la memoria puede ser reescrita varios millones de veces (memoria RAM); se parece más a una pizarra que a una lápida (memoria ROM) que sólo puede ser escrita una vez






Que diferencia hay entre declaración, expresión e instrucción?

La expresión es la que desarrolla cierto proceso en un programa mediante la combinación de operandos y operadores. Una declaración establece los elementos que se van a utilizar ya sean variables, constantes entre otras. Y una instrucción es la que indica la acción a realizar mediante los operandos y operadores



Una sentencia es una orden que ejecutara la computadora? Si, una sentencia es una línea de instrucción básica que emplea el lenguaje de programación.



Cuando debe utilizar o declarar una constante? Cuando el valor que se declara va a permanecer sin variación a través del programa por ejemplo : PI = 3,1416



Existe alguna jerarquía para los operadores aritméticos? Si existe jerarquía.

 Cual?
( )

Potencia

Producto y división
Div
Mod
Suma y resta
Concatenación
Relacionales
Negación
And
Or

Como pueden ser aplicados los operadores relacionales dentro de un programa?

Para hacer comparaciones ya que su resultado es un valor de verdad, entre los operadores relacionales tenemos:  =, <, >, <=, >=, <>


Que es una cadena de caracteres? Explique por medio de ejemplos.

En programación, una cadena de caracteres, palabrafrase (string en inglés) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto análogas a una frase o a una oración. En general, una cadena de caracteres es una sucesión de caracteres (letras, números u otros signos o símbolos).

Desde un punto de vista de la programación, si no se ponen restricciones al alfabeto, una cadena podrá estar formada por cualquier combinación finita de todo el juego de caracteres disponibles (las letras de la 'a' a la 'z' y de la 'A' a la 'Z', los números del '0' al '9', el espacio en blanco ' ', símbolos diversos '!', '@', '%', etc).

Ejemplos:

char c = 'Jorge';

char str[5] = "hola";

char emergen = '911';










Autor: Luis Heladio Garzón Rodríguez
UNIVERSIDAD DEL TOLIMA
INGENIERIA DE SISTEMAS
CURSO: LOGICA Y ALGORITMIA
TALLER No. 1
TEMA: CONCEPTOS BASICOS
METODOS DE COMPRENSIÓN Y SOLUCIÓN DE PROBLEMAS







1. Mediante un mapa conceptual represente o explique la clasificación de los tipos de datos.





  

2. Mediante esquema o mapa conceptual explique la diferencia entre dato, información





 3. Mediante esquema o mapa conceptual explique la diferencia entre variable y constante








4. Explique que es un identificador y para que sirve en programación. Indique cuales son las reglas para
identificadores
5. Responda Verdadero (V) o Falso (F) a las siguientes preguntas y sustente su respuesta.
5.1 Los datos cuyos valores están en los rangos de – 62768 a +62767 son Enteros? F
No son enteros, el rango de enteros es -32768 a +32767

5.2 Se considera dato entero a todo valor que tiene punto decimal y esta en el rango de -32768 a +32767? F

Los enteros no tienen punto decimal, sin embargo el rango para enteros esta bien

5.3 En su forma general o básica, se puede considerar que los datos se clasificación en: Numéricos,
Alfanuméricos y Lógicos? V
5.4 Se asigna a val1 la cadena “Doble” y a val2 el la cadena “Núcleo”. Si planteamos la operación val3
= val1 + val2, la cadena resultante de esta operación asignada a val3 es “Doble Núcleo”? V
5.5 Los paréntesis los podemos utilizar en la elaboración de expresiones aritméticas, para dar una mejor presentación a las formulas? V
5.6 Cuando se decide clasificar los datos que incluirá un programa, se debe analizar y comprender que utilización y contenido, tendrá cada dato en el programa? V
5.7 El valor 55,850 se puede clasificar como dato de tipo Entero? F
5.8 Los datos se clasifican en Enteros, Reales, Cadena y Lógicos? F
5.9 Si se desea asignar un valor de tipo numérico a una variable, dicho valor debe estar entre comillas? F
5.10 Los operadores son símbolos que se utilizan en programación para construir instrucciones, formulas
aritméticas, Expresiones condicionales? V
5.11 Los operadores relacionales se utilizan en programación para construir expresiones matemáticas que
permitan ejecutar cálculos matemáticos? F
5.12 Se asigna 95 y 78 respectivamente a P y R. La expresión P > (R * 2), obtiene 1 como valor de
evaluación? F
5.13 La siguiente expresión (T > W) y (B > K) es una expresión condicional? V
5.14 La siguiente expresión (S > Z) y (C < K) es una expresión lógica? V
5.15 La siguiente expresión (A > K) y (J < H) es una expresión compuesta por condiciones y un conector lógico? V
5.16 Una variable es un valor que permanece constante durante la ejecución de un programa? F
5.17 El dato Marca de Auto, es constante? F
5.18 Dato es un atributo de cualquier cosa. Valor es el contenido de un dato. Identificador es el nombre
que se le asigna a un dato de acuerdo al tipo de dato como se clasifica. V
5.19 En una asignación dentro de un programa, esta se escribe de la misma forma que para una operación
aritmética normal? V
6. Analice y aplique la técnica o método para comprensión más adecuada para resolver el problema.
6.1 Haga un análisis del siguiente texto.
La miniaturización sigue en una carrera cada vez más vertiginosa, en el que se mezclan los avances
tecnológicos de las telecomunicaciones en telefonía móvil, internet y almacenamiento de datos. En los
últimos meses con la expectativa sobre el tan esperado iphone 4S de apple que salió al mercado, y que
contiene muchas innovaciones, algunas de ellas: cámara de alta resolución (640 x 960 pixels) frontal,
grabar videos de alta resolución aproximadamente de 1080 p, almacenar música, conexión a internet
inalámbrica, GPS, buena capacidad de almacenamiento para datos y videos, pantalla touch , procesador
A5 Dual Core de 1 GHz, teléfono con tecnología CDMA Global-GSM-CDA, memoria RAM de 1 Gb,
sistema operativo OS5 con un precio de aproximadamente 650 US$, se espera vender más de 500,000
unidades. Como se imaginan estoy hablando del iphone 5G de Apple. No imagino que sucederá esta vez,
si para la aparición del iphone 3, muchos compradores hicieron fila desde hasta dos días antes, para
obtener un ejemplar. Para la época en que salió el iphone 3, se disparo la aparición de equipos móviles
con televisión y además con 2, 3 y hasta 4 bandas, que ofrecían la posibilidad de tener líneas móviles de
diferentes operadores, señal de televisión, selectores de canales para música, conexión inalámbrica de
internet, pantalla táctil (touch sreen), cámara fotográfica y para videos de muy buena resolución, y otra
gran cantidad de opciones. Estos equipos son de fabricación china, llegaron a competir en el mercado
con mayores ventajas y servicios para los usuarios y a un muy bajo costo, pero debo decirlo con no muy
buena calidad. Esta vez no sabemos que se ira a presentar respecto a la competencia. Por lo pronto si
sabe que Apple inicia producción de la ipad 3 en Octubre, lo que ya significa nuevas expectativas para
los adeptos a la tecnología de las pad tipo Tablet pc.
Elabore una lista de las palabras que considere más relevantes.

Televisión 
conexión 
inalámbrico
cámara fotográfica 
servicios
usuarios
Miniaturización
Vertiginosa 
Telecomunicaciones
Internet

Que significado tiene cada una de las palabras en el listado para usted?

·         Televisión: Medio de comunicación para educar , entretener e informar 
·         Conexión: por medio de la cual podemos interactuar con diferentes medios 
·         Inalámbrico: sin alambres, utiliza la radiofrecuencia y comunicaciones sin necesidad de cables
Cámara fotográfica: Dispositivo electrónico que permite guardar imágenes en medio digital, para imprimirlas, modificarlas etc 
Miniaturización: Reducción de tamaño de componentes tecnológicos ,  se da como proceso proporcional a los avances
·         Vertiginosa: Rápida e intensa
·         Telecomunicaciones: La palabra incluye el prefijo griego tele, que significa “distancia” o “lejos”. Por lo tanto, la telecomunicación es una técnica que consiste en la transmisión de un mensaje desde un punto hacia otro, usualmente con la característica adicional de ser bidireccional. La telefonía, la radio, la televisión y la transmisión de datos a través de de computadoras son parte del sector de las telecomunicaciones.
·         Internet: Telaraña mundial, red de redes 
usuarios: El que usa y se beneficia de los servicios

Cual es la idea central?

El lanzamiento del Iphone 5G, la tecnología que lo precede y las grandes expectativas de los usuarios potenciales



6.2 Entre A y B tienen 1154 pesos y B tiene 506 menos que A. Cuanto tiene cada uno?
X=A 830 pesos 
X-506 = B 324 pesos 
x+x-506=1154 
2x=1154+506 
X= 1660/2 
X=830 


6.3 La suma de dos números es 540 y su diferencia 32. Cuáles son estos números?
X+y=540 
x-y=32 
X+y=540 reemplazamos Los dos números son 254 y 286 
x-y=32 x+y=540 
2x=572 286+y=540 
X=572/2 y=540-286 
X=286 y=254 

6.4 Un terreno que valía $16,000,000, fue comprado por Carlos, Pedro y Juana. Carlos pago dos veces
mas que Pedro y Pedro, cinco veces mas que Juana. ¿Cuánto pago cada uno?

2x= Carlos $4.000.000 
5x= pedro $10.000.000 
X= Juana $2.000.000 

X+2x+5x=16000000 2(2000000)=4000000 
8x=16000000 5(2000000)=10000000 
X= 2000000 


6.5 Una herencia de 18,000,000 de pesos fue repartida entre una Madre y sus dos hijos. Los hijos
recibieron partes iguales, pero a la Madre le dieron el doble de la suma recibida por sus hijos.
¿Cuánto recibieron?
X= 1 hijo 3.000.000 pesos 
X= 2 hijo 3.000.000 pesos 
4x= madre 12.000.000 pesos 

4x+x+x=18000000 4(3000000)=12000000 
6x=18000000 
X=18000000/6 
X=3000000 



6.6 Un Campesino gasta la mitad de lo que gana en comprar sus alimentos, y la tercera parte en sus otros
gastos; después de 40 días ha ahorrado $ 3,000.00, Cuánto gana por día?

lo que gana por día es x 
x - (1/2x + 1/3x) 
x - 5/6x = 1/6x 

1/6x es lo que sobra por día 

1/6x * 40 = 3000 
1/6x = 3000: 40 
x = 75: 1/6 
x = $450 eso es lo que gana por día

6.7 Un hacendado, que tenia un rebaño de ovejas, compro un numero de ovejas igual al triple de las que
Tenia y así completo 248 ovejas. Se pregunta cuantas ovejas compró?

X= numero de ovejas que tenia 62 ovejas 
3x= numero de ovejas que compro 186 ovejas 
X+3x=248 
4x=248 
X=248/4 
X=62 


7. Para los siguientes enunciados realice el análisis e identifique (elabore un cuadro o matriz):
· Verbos
· Datos y sus tipos de datos identificando su posible contenido de acuerdo al uso
· Datos constantes y variables
· Que se pide solucionar.
· Que datos puede identificar como datos de entrada.
· Como procedería a solucionar el problema, expréselo en forma de palabras.
7.1 En una empresa de Calzado se quiere manejar el inventario de la producción, para lo que nos indican
que los datos son: Referencia del modelo, descripción o nombre del modelo, color, talla, costo unitario, valor unitario de venta.

· Verbos Querer -Manejar -Indicar -Describir 
· Datos y sus tipos de datos identificando su posible contenido de acuerdo al uso
Referencia del modelo : Carácter (12)
Descripción o nombre del modelo: Carácter (50) 
Color: Carácter (20)
Talla : Numero entero
Costo Unitario: Numero, decimal (16,2)
 Valor Unitario de Venta Numero decimal (16,2)













































1 comentario: