jueves, 31 de enero de 2008

Atención HTML

Entrega del proyecto de html el martes cinco de febrero.

se evaluará que contenga lo visto en el curso.

información en texto
imagenes
hipervinculos
listas
tablas
marcos
video
audio
opcional javascript

jueves, 15 de noviembre de 2007

Programa Karel Baches

Este problema de Karel es similar a una carrera de obstáculos, se necesita que karel pase por una zona donde hay baches, es decir huecos, Karel debe completar su recorrido cuando lleque al zumbador. Tambièn debe ir dejando zumbadores a cada paso.




class program {

void derecha(){
iterate (3){
turnleft();
}
}

void bache(){
while(frontIsClear){
putbeeper();
move();
}
turnleft();
while(frontIsClear){
putbeeper();
move();
}
turnleft();
while(rightIsBlocked){
putbeeper();
move();
}
derecha();
if(notNextToABeeper)
putbeeper();
move();

}

program() {
while(notNextToABeeper){
while (rightIsBlocked){
if (nextToABeeper){
turnoff();
}
putbeeper();
move();
}
derecha();
bache();
}
turnoff();
}

}

En este problema usamos dos subrutinas una para que Karel pueda girar a la derecha, y la otra para que pase por el bache. Hay varios ciclos repetitivos usando While lo que permite que Karel se adapte al mundo que le pongamos, es decir que podemos cambiar el tamaño de los baches y sus distancias y el mismo programa sin cambios pasara hasta llegar al zumbador de la meta.

miércoles, 31 de octubre de 2007

Proyecto de Power Point

El trabajo en power point se debe hacer en equipos de cinco personas máximo y dos mínimo.

Se debe desarrollar a lo largo del mes de noviembre y entregar a mas tardar el 30 de noviembre de 2007.

Temas a investigar y poner en diapositivas de power point agregando imagenes sobre el tema

1. Historia de las redes Breve historia de las redes
Definicionesde LAN, MAN y WAN

2. Nodos y su función
Qué es un nodo ?
Qué es una red?
Para qué sirve la red?
topologias de red

3. Hardware
Tarjetas de red
Medio de comunicación
Coaxial
UTP (par trezado)
Fibra óptica
Wireless (inalambrico)
Conectores de los anteriores
Gateway
Bridge (puente)
Repetidor
Hub
Switch
Ruteador

4. Software
Sistemas operativos de red
Adminstración de red
Estandares
Modelo OSI
Modelo TCP

5. Internet
Historia
Servicios
WWW (páginas web)
Mail (correo electrónico)
IRC, Chat (charlas por internet)
Ftp (Transferencia de archivos)
Telnet (sesión remota)

6. Cuestionario
10 preguntas de opción múltiple
una respuesta correcta y tres distractores

jueves, 25 de octubre de 2007

Karel Programa clase 2


El siguiente programa hace a karel mover beepers de una lugar a otro simulando el transporte de materiales de su lugar a un cuarto.
El problema era llevar los beepers uno a la vez y usar el while para no repetir las instrucciones a mano.


program() {
while (frontIsClear) {
while(notNextToABeeper)
if (frontIsClear){
move();
}
else {
turnleft();
turnleft();
while (frontIsClear){
move();
}
turnleft();
turnleft();
turnoff();
}

pickbeeper();
turnleft();
turnleft();
while (frontIsClear){
move();
}
turnleft();
turnleft();
turnleft();
move();

putbeeper();
turnleft();
turnleft();
move();
turnleft();
}
turnoff();
}
}

viernes, 28 de septiembre de 2007

Operadores Aritmeticos en Algoritmos

Operadores aritmeticos

+ suma
- resta
* multiplicación
/ división
() parentesis solo para asociar
% modulo


Estos operadores se usan en las expresiones para asignar valores a variables. Igual que en algebra tienen una jerarquia.

( ) todo lo que esta entre parentesis se evalua primero
* / % Multiplicación, división y modulo tiene la misma jerarquia
+ - tienen la jerarquia mas baja.

Los operadores que tiene mas jerarquia se evaluan primero. Si en una expresión los operadores tienen la misma jerarquia se evalua de izquiera a dercha.
la jerarquia también se llama pecedencia.

ejemplo.

x = 5 + 3 * 10

El resultado es :

primero se evalua el operador *

x = 5 + 30

y después +

x = 35

otro ejemplo.

x = 5 * 3 * 7 / 2

la división y la multiplicación tienen la misma jerarquia, pero en orden de izquierda a derecha estan primero las multiplicaciones
asi la evaluación será.

x= 15 * 7 / 2
x= 105 / 2
x= 52.5

Con los parentesis se altera la jerarquia al asociar operandos.
ejemplo.

a = (b * a) /2
en este caso aun sin parentesis ese es el orden de evaluación.

b = ( 5 + 3 ) * 10

el reslutado será evaluando lo que esta entre parentesis primero.

b = 8 * 10
b = 80

ejercicio.

obtener el volumen de un prisma rectangular

suponemos que las dimensiones serán: lado1, lado2 y altura

algoritmo.

1 leer lado1
2 leer lado2
3 leer altura
4 volumen = lado1 * lado2 * altura
5 mostrar volumen
6 fin

lunes, 24 de septiembre de 2007

Modulo VI

Módulo IV

Metodología de solución de problemas usando la computadora.

definiciones

Problema: situación que se plantea cuando estamos en estado dado y queremos estar en un estado deseado



solución
------EI---E.I.----->
estado dado A estado deseado B



solución : El camino o proceso que nos lleva al estado deseado.

Metodología.

1 Plantear el problema. (es un enunciado que describe los estados )

2 análisis del problema. Identificar lo que deseamos y lo que tenemos

3. Diseño de la solución. Nos apoyamos en herramientas

- Algoritmos

Pasos a seguir para resolver un problema

- Diagramas de flujo

Representación gráfica de un algoritmo

- prueba de escritorio

Dar valores y realizar operaciones para probar el buen funcionamiento del algoritmo.

-pseudocódigo

un lenguaje entendible para el usuario que se parece al código.


4. códificación
Traducir el algoritmo a un lenguaje de programación

5. instalar el programa para trabajar

6. Mantenimiento.
corrección de defectos, actualización, optimizacioón de las rutinas y agregar funciones

nuevas.

Caracteristicas de los algoritmos

1 debe ser finito
que tenga fin
2. eficiente
que realice la tarea para el que fué diseñado
3. se utilizan verbos en infinitivo

4. que sea optimo.
que utilice los menos pasos posibles.


Clasificación de los algoritmos

numércos: Son los que realizan operaciones aritmeticas
no numericos : no realizan operaciones aritmeticas
Computables: pueden ser resueltos por una computadora
No cunputables : No los puede resolver la computadora.

Problema
Servir una taza de café

1. Calentar agua en un recipiente
2. Servir el agua caliente en una taza.
3. Agregar café al gusto.
4. agregar azúcar al gusto.
5. agregar Leche o crema al gusto.
6. revolver el café.
7. fin.


ejercicio

Preparar una sopa maruchan

1.conseguir una sopa maruchan
2.abrirla
3.calentar agua
4.servir el agua en el recipiente de la sopa hasta la marca
5.dejar reposar 3 min.
6.agregar limón y salsa al gusto
7.fin



Preparar un sandwich de jamón con verduras

1. Embarrar crema o mayonesa en las rebanadas de pan
2. Agregar 1 o 2 rebanadas de jamón en la rebanada de pan.
3. Agregar jitomate al gusto.
4. Agregar aguacate al gusto.
5. Agregar chile al gusto.
6. Tapar el sandwich con la otra rebanada de pan.
7. Fin.

Algoritmos numéricos

se necesita utilizar variables para guardar los valores que cambian durante la ejecución del

algoritmo. LAs constantes entonces son valores que no cambian en el algoritmo.

ejemplo
Calcular el área de un triángulo.

A = B * h / 2
B base
h altura
A area

1 Leer B
2 Leer h
3 A = B*h/2
4 Mostrar A
5 Fin

problema: Calcular el área de un cuadrado

a=x*x


1.leer x
2.a=x*x
3.mostrar a
4.fin

sábado, 22 de septiembre de 2007

Microsoft Windows

Tiene ya una larga historia habiendo pasado por muchas versiones. Algunas que se han usado mas aquí en México son :

windows 3.1
windows 3.11
windows 95
windows 98
windows XP

para pc

windows NT
windows 2000 server
windows 2003 server

para servidores de red

La version que emplearemos para esta parte del curso es widnows XP.

Su instalación requiere un 128 Mb de memoria ram, 2 Gb de disco duro y procesador igual o superior a un celeron 500 Mghz.

Dentro de windows para administrar el sistema se cuenta con una interfaz gráfica y con la ayuda del mouse. No es necesario saberse los comandos para poder realizar tareas, porque esta basado en menus que tienen las opciones que se pueden hacer con los objetos seleccionados. La interfaz es muy intuitiva.

En el escritorio que es la pantalla que vemos despues de ingresar al sistema encontramos los siguientes elementos : fondo de pantalla o papel tapiz, iconos y la barra de tareas.

Los iconos son representaciones gráficas de objetos en nuestra pc, puede ser un archivo, un programa, una carpeta, etc. Presisamente como es un gráfico, se explica por si mismo. Aveces no son tan claros los iconos, pero con algo de experiencia se reconocen en seguida.

Para manejar windows usamos el mouse, aunque también lo podemos hacer por medio de metacomandos, que son comandos que ejecutan a otros comandos, por ejemplo, para ejecutar el explorador de windows utilizamos la tecla windows + E, dejamos pulsada la tecla windows y pulsamos rápido la telca E y soltamos ambas, asi se utilizan los metacomandos.

Los metacomandos se pueden utilizar en varios programas pero cambian dependiendo del programa en windows algunos de los básicos son: win+ E ejecuta explorador de windows, win + F empieza una busqueda, win + R abre la ventana de ejecutar, win + D muestra el escritorio (minimiza todas las ventanas abiertas), cltr + alt + supr abre el administrador de tareas, alt + tab cambia de ventana, F1 ejecuta la ayuda.

En el explorador de windows podemos hacer practicamente todo lo que se hacia con MS Dos. La lista de equivalencias la escribire luego.

En menu del boton inicio encontramos estas opciones.(tambien lo dejo para despues)

Accesorios
Son programas que vienen gratis junto con el sistema operativo e instalados por default, algunos son : paint para hacer dibujos, calculadora funciona como una calculadora y tiene modo científico, símbolo de sistema es precisamente una sesión de msdos, block de notas es un editor de texto, wordpad es un procesador de palabras un poco parecido a word pero en versión limitada. etc.