Está en la página 1de 24

A.D.S.I.

SENA
USTEDES QUIZA PODRAN ENCONTRAR EN ESTE
BLOCK UNA SERIE DE ACTIVIDADES DE TODOS LOS
MODULOS, QUE VEREMOS EN EL TECNOLOGO DE
ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN.

VIERNES 3 DE JULIO DE 2009

TALLER 4 AXIOMAS BASES DE DATOS

TALLER No. 4
BASES DE DATOS
AXIOMAS

Con los Anteriores Axiomas de Armstrong, realice cuatro ejemplos de cada uno,
teniendo como base las Tabla_Paciente y Tabla_Médico realizada en Access.
FECHA DE ENTREGA: 8 DE JUNIO DE 2009.

De la Tabla_Pacientes, sea:
· Ident_Paciente: A
· Nombre: B
· Dirección: C
· Teléfono: D
· Edad: E
· Sexo: F
· Estado: G
· Estrato: H
· Oficio: I

De la Tabla_Medicos, sea:
· Código: 1
· Nombre: 2
· Especialidad: 3

REFLEXIVA:
· A→B Ident_Paciente→Nombre
· B→F Nombre→Sexo
AUMENTATIVA:
· A+B→C
Ident_Paciente + Nombre→ Dirección
· A+B→E
Ident_Paciente + Nombre→ Edad

PROYECTIVIDAD:
· A→B A+B→E Entonces A→B+E
Ident_Paciente→ Nombre Ident_Paciente + Nombre→ Edad
Entonces Ident_Paciente→ Nombre + Edad

· A→B A+B→C Entonces A→B+C


Ident_Paciente→ Nombre Ident_Paciente + Nombre→ Dirección
Entonces Ident_Paciente→ Nombre +Dirección

Actividad:
· A→B y C→D Entonces A+B→C+D
Ident_Paciente→ Nombre y Dirección→ Teléfono
Entonces Ident_Paciente + Nombre →Dirección + Teléfono

Transitivo:
· A→B B→C A→C
Ident_Paciente→ Nombre Nombre →Dirección
Ident_Paciente→ Dirección

PU B L IC AD O POR D ARWIN SEBASTIAN D EVIA P. EN 0 6 :5 1 0


C OMEN TAR IOS EN L AC ES A ESTA EN TR AD A
MARTES 30 DE JUNIO DE 2009

TALLER No. 5 ANALISIS DE ALGORITMOS

TALLER No. 5
ANALISIS DE ALGORITMOS
FECHA DE ENTREGA: JUNIO 26/2009

REALICE UN PSEUDOCÓDIGO Y SU RESPECTIVO DIAGRAMA DE FLUJO:

1.Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario
e imprimirlo.

Proceso Imprimir_salario
Escribir "Esta aplicación le ayudara en el dificultoso trabajo de calcular el salario
de un empleado por horas"
Escribir " ";
Escribir "Digite a continuación el valor de una hora de trabajo";//el cliente debe
ingresar el valor por hora
Leer valor
Escribir " ";
Escribir "Digite las horas trabajadas por el empleado";//el cliente debe ingresar la
cantidad de horas
Leer horas
salario<-valor*horas; Escribir " "; Escribir "EL SALARIO DEL EMPLEADO ES DE :
",salario," PESOS"; Escribir " "; Escribir "IMPRIMIR SALARIO"; FinProceso
2. A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor
por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora
se incrementa en un 50% para las horas extras. Calcular el salario del trabajador
dadas las horas trabajadas y la tarifa.

Proceso Horas_extras
Escribir "Digite el valor de una hora de trabajo";//se digita el valor por hora
Leer valor
Escribir "Digite las horas trabajadas por el empleado";//se digitan las horas
trabajadas
Leer horas
Si horas>40 Entonces
salario<-valor*horas+(valor*0,5); Escribir " "; Escribir "EL SALARIO DEL
EMPLEADO ES DE : ",salario," PESOS"; Sino salario1<-valor*horas; Escribir " ";
Escribir "EL SALARIO DEL EMPLEADO ES DE : ",salario1," PESOS";
FinSiFinProceso
3. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o
igual a 1000, por encima de 1000 y hasta 2000 el 5% del adicional, y por encima
de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el
trabajador dado su sueldo.

Proceso Descuento_salario
Escribir "Digite a continuación la cantidad del sueldo";//se digita el valor
Leer sueldo

Si sueldo<=1000 Entonces d<-sueldo*0.1 Escribir "El total del descuento es de:


",d,"pesos" Sueldoneto<-sueldo-d Escribir "El sueldo neto con un 10% de
descuento es: ",Sueldoneto,"pesos" FinSi Si sueldo>1000 & sueldo<=2000
Entonces c<-sueldo*0.05 Escribir "El total del descuento es de: ",c,"pesos"
Sueldoneto<-sueldo-c Escribir "El sueldo neto con un 5% de descuento es:
",Sueldoneto,"pesos" FinSi Si sueldo>2000 Entonces
t<-sueldo*0.03 Escribir "El total del descuento es de: ",t,"pesos" Sueldoneto<-
sueldo-t Escribir "El sueldo neto con un 3% de descuento es: ",Sueldoneto,"pesos"
FinSi FinProceso
4. Dado un monto calcular el descuento considerando que por encima de 100 el
descuento es el 10% y por debajo de 100 el descuento es el 2%.

Proceso Descuento_monto
Escribir "Digite a continuación la cantidad del monto a calcular el descuento";
Leer monto

Si monto<1000>1000 Entonces
sueldo<-monto*0.1 Escribir "El total del descuento es de: ",sueldo,"pesos"
Sueldoneto<-monto-sueldo Escribir "El sueldo neto con un 10% de descuento es:
",Sueldoneto,"pesos" FinSi FinProceso
5. Dado un tiempo en segundos,
calcular los segundos restantes que le correspondan para convertirse
exactamente en minutos.

Proceso Segundos_restantes
Escribir "Digite a continuacion la cantidad de segundos para calcular";
Leer segundos
S<-segundos mod 60 minutos<-(segundos/60)+1 Snetos<-60-S Escribir "Para que
",segundos," segundos completen ",minutos," minuto le hacen faltan ",Snetos,"
segundos";FinProceso

7. Dado un tiempo en minutos,


calcular los días, horas y minutos que le corresponden.
Proceso Minutos_a_tiempos
Escribir "Digite el tiempo en minutos";
Leer Minutoi
dias<-Minutoi/365 horas<-Minutoi/24 minutos<-60-Minutoi si Minutoi>60 Entonces
si Minutoi>1440 Entonces
si Minutoi>525600 Entonces
Escribir "Esta aplicacio no puede calcular mas de un año";
Sino
Escribir "Los dias que equivalen con el tiempo en minutos son",dias;
FinSi
Sino
Escribir "Las horas que equivalen con el tiempo en minutos son",horas;
FinSi
Sino
Escribir "Los minutos que equivalen para ser la hora son",minutos;
FinSi

FinProceso

9. Dado N notas de un estudiante calcular:


a) Cuantas notas tiene reprobadas.
b) Cuantas notas aprobadas.
c) El promedio de notas. 0.5
d) El promedio de notas aprobadas y reprobadas.
Proceso Notas
nt<-0 cont_apro<-0 cont_repro<-0 pna<-0 pnr<-0 Escribir "Ingrese la cantidad de
notas que saco en el semestre"; Leer nn Para i<-1 Hasta nn Con Paso 1 Hacer
Escribir "Ingrese la nota",i; Leer n nt<-nt+n si n<3>

10. Realizar un Pseudocódigo que permita pedir 50 números naturales y


determine e imprima cuantos son pares, impares, positivos y negativos.

Proceso Cincuenta_numeros
Escribir "Ingresar 50 numeros naturales";
par<-0 impar<-0 pos<-0 neg<-0 Para i<-1 Hasta 50 Con Paso 1 Hacer Escribir i
Leer n si n>0 Entonces
Escribir "Es positivo";
pos<-pos+1 Sino Escribir "Es negativo"; neg<-neg+1 FinSi si n%2=0 Entonces
Escribir "Es par"; par<-par+1 Sino Escribir "Es impar"; impar<-impar+1 FinSi
FinPara Escribir "Numeros positivos hay",pos; Escribir "Numeros negativos
hay",neg; Escribir "Numeros pares hay",par; Escribir "Numeros impares
hay",impar; FinProceso

PU B L IC AD O POR D ARWIN SEBASTIAN D EVIA P. EN 0 7 :1 8 0


C OMEN TAR IOS EN L AC ES A ESTA EN TR AD A

M I É R C O L E S 2 7 D E M AY O D E 2 0 0 9

TALLER No.3 ANALISIS DE ALGORITMOS DIAGRAMAS DE FLUJOS


TALLER No. 3
ANALISIS DE ALGORITMOS
DIAGRAMAS DE FLUJOS

1. Realice el Diagrama de Flujo de Datos, para el Algoritmo de la Receta de


Preparación de Huevos.

2. Realice un Diagrama de Flujo de Datos que lea tres números y que me


imprima el mayor de los tres.
3.Realice el diagrama de Flujo que lea Cinco Notas y me escriba el Promedio
y me diga si aprobó o reprobó.
PU B L IC AD O POR D ARWIN SEBASTIAN D EVIA P. EN 1 6 :3 2 0
C OMEN TAR IOS EN L AC ES A ESTA EN TR AD A

TALLER No.2 ALGORITMO PREPARACION DEL HUEVO


PU B L IC AD O POR D ARWIN SEBASTIAN D EVIA P. EN 1 6 :2 1 0
C OMEN TAR IOS EN L AC ES A ESTA EN TR AD A

PRUEBA DIAGNOSTICA DE ANALISIS DE ALGORITMOS

PRUEBA DIAGNOSTICA
ANALISIS DE ALGORITMO
1. ENUMERE LAS HERRAMIENTAS OFIMATICAS QUE MANEJA.
· Microsoft office Excel
· Microsoft office Word
· Microsoft office Power Point
· Microsoft office Acces
2. QUE ES UN PROBLEMA?
Problema es una operación mediante la cual se especifica claramente y de
un modo concreto sobre qué se va a realizar la investigación. Es el punto
inicial de la cadena: Problema- Investigación- Solución; por tanto,
determinará toda la posterior proyección de la investigación se debe tener
en cuenta:
-El problema, responde al ”POR QUE”, de la Investigación lo podemos
definir como la situación propia de un objeto, que provoca una necesidad en
un sujeto, el cual desarrollará una actividad para transformar la situación
mencionada.
-El problema es objetivo en tanto es una situación presente en el objeto;
pero es subjetivo, pues para que exista el problema, la situación tiene que
generar una necesidad en el sujeto.
-Cualquier problema científico es consecuencia del desconocimiento de la
existencia, en una esfera de la realidad, de elementos y relaciones de dicha
realidad objetiva. El planteamiento del problema científico es la expresión
de los límites del conocimiento científico actual que genera la insatisfacción
de la necesidad del sujeto.

3. COMO SE SOLUCIONA UN PROBLEMA?


Para lograr resolver cualquier problema se deben seguir básicamente los
siguientes pasos:
Análisis del Problema. En este paso se define el problema, se lo comprende
y se lo analiza con todo detalle.
Diseño del Algoritmo. Se debe elaborar una algoritmo que refleje paso a
paso la resolución del problema.
Resolución del Algoritmo en la computadora. Se debe codificar el algoritmo.

4. CUALES SON LAS ETAPAS PARA LA SOLUCION DE UN PROBLEMA?


Para solucionar un problema se deben tener en cuenta 4 fases:
Evaluación, intervención, mantenimiento y generalización.

5. QUE ES SOFTWARE?
La palabra «software» se refiere al equipamiento lógico o soporte lógico de
un computador digital, y comprende el conjunto de los componentes lógicos
necesarios para hacer posible la realización de una tarea específica, en
contraposición a los componentes físicos del sistema (hardware).
Tales componentes lógicos incluyen, entre otros, aplicaciones informáticas
tales como procesador de textos, que permite al usuario realizar todas las
tareas concernientes a edición de textos; software de sistema, tal como un
sistema operativo, el que, básicamente, permite al resto de los programas
funcionar adecuadamente, facilitando la interacción con los componentes
físicos y el resto de las aplicaciones, también provee una interfaz ante el
usuario.

6. QUE CLASES DE SOFTWARE CONOCE Y CUALES MANEJA?


Las clases de software que existen son:
Software de aplicación
Software de sistema
Software de usuario

Pero los software que manejo son:


Microsoft Office
Daemon Tools
Video Lan (VLC)
Total Video Converter

7. QUE ES UN ALGORITMO?
Un algoritmo es un procedimiento a seguir, para resolver un problema en
términos de:
Las acciones por ejecutar y el, el orden en que dichas acciones deben
ejecutarse.
Un algoritmo nace en respuesta a la aparición de un determinado problema.
Una algoritmo esta compuesto de una serie finita de pasos que convergen
en la solución de un problema, pero además estos pasos tienen un orden
específico.
Entenderemos como problema a cualquier acción o evento que necesite
cierto grado de análisis. En general, cualquier problema puede ser
solucionado utilizando un algoritmo, en este sentido podemos utilizar los
algoritmos para resolver problemas de cómputo.
Un algoritmo para un programador es una herramienta que le permite
resaltar los aspectos más importantes de una situación y descartar los
menos relevantes. Todo problema de cómputo se puede resolver
ejecutando una serie de acciones en un orden específico.

8. ENUNCIE LAS CARACTERISTICAS DE UN ALGORITMO


Carácter finito. "Un algoritmo siempre debe terminar después de un
número finito de pasos".
Precisión. "Cada paso de un algoritmo debe estar precisamente definido;
las operaciones a llevar a cabo deben ser especificadas de manera rigurosa
y no ambigua para cada caso".
Entrada. "Un algoritmo tiene cero o más entradas: cantidades que le son
dadas antes de que el algoritmo comience, o dinámicamente mientras el
algoritmo corre. Estas entradas son tomadas de conjuntos específicos de
objetos".
Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una
relación específica con las entradas".
Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de
que todas las operaciones a realizar en un algoritmo deben ser
suficientemente básicas como para que en principio puedan ser hechas de
manera exacta y en un tiempo finito por un hombre usando lápiz y papel".

9. COMO SE ANALIZA UN ALGORITMO?


Como medida de la eficiencia de un algoritmo, se suelen estudiar los
recursos (memoria y tiempo) que consume el algoritmo. El análisis de
algoritmos se ha desarrollado para obtener valores que de alguna forma
indiquen (o especifiquen) la evolución del gasto de tiempo y memoria en
función del tamaño de los valores de entrada.
El análisis y estudio de los algoritmos es una disciplina de las ciencias de la
computación y, en la mayoría de los casos, su estudio es completamente
abstracto sin usar ningún tipo de lenguaje de programación ni cualquier otra
implementación; por eso, en ese sentido, comparte las características de
las disciplinas matemáticas. Así, el análisis de los algoritmos se centra en
los principios básicos del algoritmo, no en los de la implementación
particular. Una forma de plasmar (o algunas veces "codificar") un algoritmo
es escribirlo en pseudocódigo o utilizar un lenguaje muy simple tal como
Léxico, cuyos códigos pueden estar en el idioma del programador.

PU B L IC AD O POR D ARWIN SEBASTIAN D EVIA P. EN 1 4 :2 3 0


C OMEN TAR IOS EN L AC ES A ESTA EN TR AD A

MATRIZ DOFA

PU B L IC AD O POR D ARWIN SEBASTIAN D EVIA P. EN 1 3 :5 6 0


C OMEN TAR IOS EN L AC ES A ESTA EN TR AD A

D O M I N G O 2 4 D E M AY O D E 2 0 0 9

TALLER No.3 CLASES Y DEFINICION DE BASES DE DATOS

TALLER No. 3
DEFINICION Y EJEMPLOS DE BASES DE DATOS
1. Defina y de dos ejemplos de las siguientes bases de Datos:

1.1. Bases de datos estáticas


Son aquellas en las que el tamaño ocupado en memoria se define antes de que el
programa se ejecute y no puede modificarse dicho tamaño durante la ejecución
del programa.
Estas estructuras están implementadas en casi todos los lenguajes.
Su principal característica es que ocupan solo una casilla de memoria, por lo tanto
una variable simple hace referencia a un único valor a la vez, dentro de este grupo
de datos se encuentra: enteros, reales, caracteres, boléanos, enumerados y
subrangos (los últimos no existen en algunos lenguajes de programación)
Un ejemplo de las bases de datos estáticas es Youtube y el DANE.

1.2 Bases de datos dinámicas


Éstas son bases de datos donde la información almacenada se modifica con el
tiempo, permitiendo operaciones como actualización y adición de datos, además
de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la
base de datos utilizada en un sistema de información de una tienda de abarrotes,
una farmacia, un videoclub, etc.

1.3 Bases de datos bibliográficas


Solo contienen un representante de la fuente primaria, que permite localizarla. Un
registro típico de una base de datos bibliográfica contiene información sobre el
autor, fecha de publicación, editorial, título, edición, de una determinada
publicación, etc. Puede contener un resúmen o extracto de la publicación original,
pero nunca el texto completo, porque sino estaríamos en presencia de una base
de datos a texto completo . Como su nombre lo indica, el contenido son cifras o
números. Por ejemplo, una colección de resultados de análisis de laboratorio,
entre otras.

1.4 Bases de datos de texto completo


Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas
las ediciones de una colección de revistas científicas.

1.5 Directorios
Un ejemplo son las guías telefónicas en formato electrónico.

PU B L IC AD O POR D ARWIN SEBASTIAN D EVIA P. EN 1 3 :5 8 0


C OMEN TAR IOS EN L AC ES A ESTA EN TR AD A
TALLER No.2 BASES DE DATOS

TALLER No. 2
BASES DE DATOS

1. DEFINA QUE ES UNA BASE DE DATOS.

Es un conjunto de datos estructurados (archivo) con un fin en común,


técnicamente relacionados.
2. POR QUÉ UTILIZAR UNA BASE DE DATOS.

Porque ayuda a la gestión de las empresas, instituciones públicas y


entornos científicos con el objetivo de almacenar la información
experimental.

3. INVESTIGA LA HISTORIA DE LAS BASES DE DATOS.

El uso de sistemas de bases de datos automatizadas, se desarrollo a partir


de la necesidad de almacenar grandes cantidades de datos, para su
posterior consulta, producidas por las nuevas industrias que creaban gran
cantidad de información.

Década de 1950.- Se da origen a las cintas magnéticas, por medio de este


mecanismo se empezó a automatizar la información.

Década de 1960.- El uso de los discos fue un soporte en el que se podía


consultar la información directamente, esto ayudo a ahorrar tiempo, los
discos dieron inicio a las Bases de Datos, de red y jerárquicas, pues los
programadores con su habilidad de manipulación de estructuras junto con
las ventajas de los discos era posible guardar estructuras de datos como
listas y árboles.

Década de 1970.- Edgar Frank Codd definió en un artículo el modelo


relacional y publicó una serie de reglas para la evaluación de
administradores de sistemas de datos relacionales y así nacieron las bases
de datos relacionales. A partir estos aportes Larry Ellison desarrollo la base
de datos Oracle, el cual es un sistema de administración de base de datos,
que se destaca por sus transacciones, estabilidad, escalabilidad y
multiplataforma.

Inicialmente no se uso el modelo relacional debido a que tenía


inconvenientes por el rendimiento, ya que no podían ser competitivas con
las bases de datos jerárquicas y de red. Ésta tendencia cambio por un
proyecto de IBM el cual desarrolló técnicas para la construcción de un
sistema de bases de datos relacionales eficientes, llamado System R.

Década de 1980.- Las bases de datos relacionales con su sistema de


tablas, filas y columnas, pudieron competir con las bases de datos
jerárquicas y de red, ya que su nivel de programación era bajo y su uso
muy sencillo.
En esta década el modelo relacional ha conseguido posicionarse del
mercado de las bases de datos. Y también en este tiempo se iniciaron
grandes investigaciones paralelas y distribuidas, como las bases de datos
orientadas a objetos.

Principios década de los 90.- Para la toma de decisiones se crea el


lenguaje SQL, que es un lenguaje programado para consulta estructurada
que analiza grandes cantidades de información el cual permite especificar
diversos tipos de operaciones frente a la misma información, a diferencia de
las bases de datos de los 80 que eran diseñadas para las aplicaciones de
procesamiento de transacciones. Los grandes distribuidores de bases de
datos incursionaron con la venta de bases de datos orientada a objetos.

Finales de la década de los 90.- En esta década se destacada la aparición


WWW “World Wide Web ya que por éste medio se facilitaba la consulta de
las bases de datos. Actualmente tienen una amplia capacidad de
almacenamiento de información, también una de las ventajas es el servicio
de siete días a la semana las veinticuatro horas del día, sin interrupciones a
menos que haya planificaciones de mantenimiento de las plataformas o el
software.

Siglo XXI.- Una de las alternativas en línea que permiten hacer búsquedas
orientadas a necesidades especificas de los usuarios, son las bases de
datos que cumplan con el protocolo Open Archives Initiative – Protocol for
Metadata Harvesting (OAI-PMH) los cuales permiten el almacenamiento de
gran cantidad de artículos que permiten una mayor visibilidad y acceso en
el ámbito científico y general.

4. CUÁLES SON LOS COMPONENTES PRINCIPALES DE UNA BASE DE


DATOS.

Los componentes son:

Tabla: organiza la información en filas y columnas relacionándose entre sí


para que su acceso sea más fácil.

Registros: son las filas dentro de una tabla, los cuales son unidades de
almacenamiento dentro de una tabla.

Campos: Son las columnas, que es cualquier elemento indivisible


contenido en un registro. Cuando la información de los registros se repita,
es necesario asignar o adicionar una clave conocida como campo clave,
dicha clave identificará a cada registro como único.

PU B L IC AD O POR D ARWIN SEBASTIAN D EVIA P. EN 1 3 :4 7 0


C OMEN TAR IOS EN L AC ES A ESTA EN TR AD A

PRUEBA DIAGNOSTICA BASES DE DATOS

PRUEBA DIAGNOSTICA
ANALISIS DE BASE DE DATOS
1. QUE ES UN DATO?
2. QUE ES INFORMACION?

3. QUE ES UN SISTEMA DE INFORMACION?

4. QUE ES UNA BASE DE DATOS?

5. TIENES CONOCIMIENTO DE SOFTWARE PARA MANEJO DE BASES DE


DATOS?

6. COMPONENTES DE UNA BASE DE DATOS.

Solución

1. El dato es la mínima unidad de información que representa simbólica


(numérica, alfabética, algorítmica etc.), atributo o característica de una
entidad.
2. Es un fenómeno que proporciona significado o sentido a las cosas, e indica
mediante códigos y conjuntos de datos, los modelos del pensamiento
humano.

3. Es un conjunto de elementos la cual forma parte de las siguientes


categorías:
· Personas
· Datos
· Actividades
· Recursos materiales en general

4. Es un conjunto de datos organizados, estructurados y con un fin en común.

5. Si:
· Access
· Excel

6. Los componentes son:


· Tabla: organiza la información en filas y columnas
· Registros: son unidades de almacenamiento en unas tablas
· Campos: Son las columnas
· Campo clave: identifica cada registro como único
· Datos
· Hardware
· Software
· Usuarios
· Programador.

También podría gustarte