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
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, palabra, frase
(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
conexión
inalámbrico
cámara fotográfica
servicios
usuarios
Miniaturización
Vertiginosa
Telecomunicaciones
Internet
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
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
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
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
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
5x= pedro $10.000.000
X= Juana $2.000.000
X+2x+5x=16000000 2(2000000)=4000000
8x=16000000 5(2000000)=10000000
X= 2000000
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
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
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
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)
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)
Costo Unitario: Numero, decimal (16,2)
Valor Unitario de Venta Numero decimal (16,2)



Esta bueno pero le falta
ResponderEliminar