miércoles, 19 de noviembre de 2008

pendejadas

miércoles, 3 de septiembre de 2008

PROBLEMAS EN DFD

1. Dada un cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido.

2. Leer un número y escribir el valor absoluto del mismo.

3. La presión, el volumen y la temperatura de una masa de aire se relacionan por la formula:
masa = (presión * volumen)/(0.37 * (temperatura + 460))
4. Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es:
núm. pulsaciones = (220 - edad)/10

5. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

6. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la sig. tabla:

Área Porcentaje del presupuesto
Ginecología 40%
Traumatología 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.

7. El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.

8. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.

9. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.

10. Un alumno desea saber cuál será su promedio general en las tres materias más difíciles que cursa y cuál será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a continuación:

La calificación de Matemáticas se obtiene de la sig. manera:
Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.

La calificación de Física se obtiene de la sig. manera:
Examen 80%
Promedio de tareas 20%
En esta materia se pidió un total de dos tareas.

La calificación de Química se obtiene de la sig. manera:
Examen 85%
Promedio de tareas 15%
En esta materia se pidió un promedio de tres tareas.

NINGUAN TUVO COMPLICACION ALGUNA TODAS ESTABAN SENCILLAS Y SE ENSEÑARON EN CLASE

lunes, 28 de julio de 2008

GUIA no. 15 SEUDOCODIGO

El seudocódigo es una herramienta sencilla y util para el seguimiento de la lógica de un algoritmo y tambien da una facilidad a la transcripción a un lenguaje de programación.

GUIA no. 14: DFD

LAS CARACTERISTICAS DE UN ALGORITMO

La rpimera es la lectura de datos ; es decir, la entrada que es la que introduce los datos al ordenador, introducir los primeros pasos para realizar un proceso.
la introduccion de estos primeros datos puede ser por:
* Teclado
* lector de codigo de barras
* archivo
* raton o mouse
o otro dispositico de entrada


una segunda caracteristica es la escritura de datos, la salida, esta es la que da salida a datos del ordenador a un medio periferico, algunos de estos como la pantalla de video, la impresora un disco o otro similar.

el tercero es parte importante , es el proceso, el cual va despues de la entrada y antes de la salida, y este esta constituido por unos calculos que a partir de una entrada se conviertan en un producto o resultado

Algunas partes importantes que no se deben olvidar;

* En un algortimos si existen variables darles valor.
* el valor asignado en algun casi debe ser del mismo tipo de dato que la variable.
* La instruccion de asignacion no debe ser tomada a una igualdad.
* si la variable aparece varias veces o mas de una en la instruccion de entrada o asignacion, el valor es destruido cuando se da paso a la ejecutacion de una nueva instruccion.

GUIA NO. 13 Operaciones lógicas y matemáticas de programacion

OPERACIONES PRIMITIVAS

Estas son utilizadasd para generar informacion que saldra de la computadora.

OPERACIONES ARITMETICAS:

Estas son muy vistas en matematicas ya que da un orden para realizar operaciones , una jerarquia muy importante y vista desde cursos de primaria las cuales sabemos que en una operacion hay un orden para realizarla:

Primero se realiza la potenciacion y radicacion la cual se representa con los simbolos: ** y ^
En segundo lugar se realiza la multiplicacion, division y modulo los cuales se representan con los simboos: * , / y % .
Tercer lugar la suma y la resta: + y -

tambien se utilizan los parentesis que son los primeros que se realizan ej: ((35+27)9**+3/14)-5
a+b/b-a**-a*b

LOS OPERADORES LOGICOS:

Se utiliza el verdadero y falso, son los resultados

estas se dividen en dos operadore
  • Operadores Racionales

Se trata de hacer comparaciones con uno simbolos:

= igual

>= mayor igual que

<= menor igual que

<> diferente e

> mayor que

<>

Ej: a:12 b: 25

a>b Falso

(a*b)<>(b*a) falso

b+a< a*b verdadero

OPERADORES BOLEANOS

son los que interviene en una informacion logica, uniendo condiciones senciallas para formar unas compuestas.

~ : Not en español es negacion

^ : And (y) en ingles

v : Or significa (o) e español

a: 2 b: 3 c: 5

(a+b)=c^b+a V

~(a*c>c*b)^ (c

jueves, 12 de junio de 2008

Guia Nº 11

CLASES DE DATOS:
1.- Datos escalares
Los datos escalares son las variables simples y pueden contener enteros, reales, cadenas o referencias. Este tipo de variables van precedido siempre por $. Esta es una de las mayores diferencias con lenguajes como el C y es que a cualquier variable escalar se le antepone dicho signo ($). La forma de nombrar las variables también es similar, se puede usar letras números y _ empezando siempre por una letra.
En Perl las variables no se tienen porque declarar, aunque se declaran con my. Además la interpretación del tipo de variable se hace en función del contenido, aunque todas la variables numéricas internamente se tratan como reales.
Como podemos ver en el anterior ejemplo las cadenas se encierran entre comillas dobles (" "), aunque también se pueden cerrar entre comillas simples (' '). Hay caracteres especiales (retorno de carro, tabulador, etc.) que como en muchos otros lenguajes se presentan mediante la barra de escape:
• \n retorno de carro a una nueva línea
• \b retorno a la posición anterior
• \a pitido
• \t tabulación (8 espacios)
• \\ el caracter \
• \" las comillas dobles (aunque si la cadena está delimita por comillas simples, no hace falta)
• \' las comillas simples (aunque si la cadena está delimita por comillas dobles, no hace falta)
Operadores de datos escalares
El operador de asignación se utiliza, igual que en C, el símbolo =, como se puede obervar en el primer ejemplo de la página. También se pueden mezclar operadores ariméticos junto con la asignación.
Asignación y operadores aritméticos:
Los operadores de comparación, son similares a los de C, pero depende si estamos comparando cadenas o datos numéricos. Los operadores para números y para cadenas son:
Comparación Números Cadenas
igual == eq
no igual != ne
menor que <> gt
menor o igual que <= le mayor o igual que >= ge
En Perl también tenemos los operadores de autoincremento (++)y autodecremento (--). Y además tenemos el operador potencia **(que es muy parecido aunque muy diferente)
Para concatenar cadenas tenemos el operador punto (.) y la función chop para quitar el último caracter a una cadena.
2.- Arrays
Un Array en Perl es como los de C, pero con la diferencia de que van precedidos del símbolo arroba @. (como las variables de $). La forma de acceder a ellos es mediante la indexación, contando desde cero. En Perl no nos tenemos que preocupar de reservar la memoria ni gestionarla de ninguna forma. Hay que tener en cuenta que cuando se accede a un elemento de un array, ya no se está haciendo referencia a un array sino a un dato escalar, por lo que debe ir precedido del símbolo $. Vamos a verlo con un ejemplo:
Para sacar/insertar elementos se pueden usar las funciones pop y push. Que sacan o insertan, respectivamente, un elemento al final, es decir, tratan el array como una pila. También podemos utilizar shift y unshift para sacar o insertar, respectivamente, un elemnto del principio del array.
Para ver el tamaño (número de elementos) de un array se utiliza el símbolo de sostenido (#) entre el símbolo $ y el nombre del array, es decir, con $#array. Este tamaño nos lo da contando desde 0 o, lo que es lo mismo, realmente nos da el último índice que existe en el array. Si el array no tuviese ningún elemento, su tamaño sería -1.
En todo script de Perl existe el array @ARGV que contiene los parámetros de entrada.
Para añadir dimensiones a los arrays, simplemente se añaden corchetes. Como en el siguiente ejemplo:
3.- Arrays asociativos
Un array asociativo en Perl o tabla hash (como también se le denomina) es un array donde los elementos son referenciados mediante claves en vez de una posición. Para los array asociativos se utiliza el símbolo %. Al igual que sucede con los arrays normales, cuando se accede a un elemento de un array asociativo se debe referenciar como un escalar con el símbolo $. Además la indexación por clave no se hace utilizando los corchetes, sino que se utilizan las llaves ({ }).
La función keys devuelve un array con las claves de un array asocitivo. La función values devuelve un array con los valores de un array asocitivo. Con exits($hash{clave}) podemos ver si una clave existe o no. Con delete($hash{clave}) se elimina un elemento de un array asocitivo.

INTERNET

EL INTERNET

Para comunicar al mundo existen varios cables bubmarinos que unen a los continentes y se escuentra ubicados estrategicamente para que todo el planeta este conectado (colombia) posee tres grandes cables submarinos los cuales son: el maya el precolombino y otro estos estan ubicados es medellin cartagena tolo y coveñas de alli se va a distribuir las lineas telefonicas y los datos que viajan del mundo van por la linea telefonia de esa manera se responden los datos con impulsos electricos que viajan a la velocidad de la luz (3600km x seg) de esta manera se efectua la operacion de la comunicacion de continentes El cable que comunica el mundo es de un material llamado fibra optica esta es resina de vidrio que trasmite aces luminosos que son los que llevan los datos a su destino un cable de estos tiene un radio de 10cm y su largo puede ser de 653.000km por ser tan largo comunica al mundo desde las profundidades del oceano mas imformacion