Post on 03-Aug-2015
AlgoritmoAlgoritmoAlumna:Alumna: Diana Irán Diana Irán
Villegas GarcíaVillegas García
Prof.:Prof.: José Antonio José Antonio González HernándezGonzález HernándezPrimero Primero Técnico en Técnico en Informática “1”Informática “1”
¿Qué es?¿Qué es? Un Un algoritmoalgoritmo es un conjunto finito es un conjunto finito
de pasos definidos, de pasos definidos, estructurados en el tiempo y estructurados en el tiempo y formulados con base a un formulados con base a un conjunto finito de reglas no conjunto finito de reglas no ambiguas, que proveen un ambiguas, que proveen un procedimiento para dar la procedimiento para dar la solución o indicar la falta de esta solución o indicar la falta de esta a un problema en un tiempo a un problema en un tiempo determinado.determinado.
Características del algoritmoCaracterísticas del algoritmo Ser definido:Ser definido: Sin ambigüedad, cada paso del Sin ambigüedad, cada paso del
algoritmo debe indicar la acción a realizar sin algoritmo debe indicar la acción a realizar sin criterios de interpretación.criterios de interpretación.
Ser finito:Ser finito: Un número específico y numerable de Un número específico y numerable de pasos debe componer al algoritmo, el cual pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.deberá finalizar al completarlos.
Tener cero o más entradas: Tener cero o más entradas: Datos son Datos son proporcionados a un algoritmo como insumo proporcionados a un algoritmo como insumo para llevar a cabo las operaciones que para llevar a cabo las operaciones que comprende.comprende.
Tener una o más salidas: Tener una o más salidas: Debe siempre devolver Debe siempre devolver un resultado; de nada sirve un algoritmo que un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. hace algo y nunca sabemos que fue.
Efectividad: Efectividad: El tiempo y esfuerzo por cada paso El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para ni nada menos que aquello que se requiera para y en su ejecución.y en su ejecución.
¿para que sirve el algoritmo?¿para que sirve el algoritmo?
Simplemente sirve para Simplemente sirve para resolver problemas o resolver problemas o actividades las cuales quieres actividades las cuales quieres que salgan perfectamente que salgan perfectamente bien resolviendo paso por bien resolviendo paso por paso.paso.
Algoritmo de cómo limpiar un Algoritmo de cómo limpiar un Mouse Mouse
Datos Datos EjemploEjemplo TipoTipo Nulo?Nulo? Valor Valor por por defauldefaul
Cons-Cons-
trainttraint
MouseMouse CompaCompaqq
cadencadenaa
xx xx
toallatoalla Suave Suave cadencadenaa
xx xx
desardesarmadormador
chicochico cadencadenaa
xx xx
aguaagua limpialimpia cadencadenaa
sisi xx
Jabón Jabón De De rosasrosas
cadencadenaa
Si Si xx
Requisitos: 1 toalla Requisitos: 1 toalla 1 jabón1 jabón 1 desarmador1 desarmador el Mouse sucioel Mouse sucio
1.- 1.- Abrir el compartimiento con el desarmador donde esta la bola Abrir el compartimiento con el desarmador donde esta la bola
girándologirándolo 2.-2.-Sacar la bola y limpiarla con agua y jabón.Sacar la bola y limpiarla con agua y jabón. 3.-3.-DespuésDespués se seca completamente. se seca completamente. 4.-4.-Posteriormente limpiaremos los restos de polvo y suciedad que Posteriormente limpiaremos los restos de polvo y suciedad que
se encuentran en los rodillos interiores.(en caso de que no se se encuentran en los rodillos interiores.(en caso de que no se pueda también se puede abrir el ratón quitando los tornillos de pueda también se puede abrir el ratón quitando los tornillos de
sujeción).sujeción). 5.-5.-Volvemos a cerrar el ratón en caso de haberlo abierto, Volvemos a cerrar el ratón en caso de haberlo abierto,
introducimos de nuevo la bola y ponemos la carcasa.introducimos de nuevo la bola y ponemos la carcasa.
Algoritmo para insertar un disco Algoritmo para insertar un disco duro duro
Datos Datos EjemploEjemplo TipoTipo NulNulo?o?
Valor Valor por por defauldefaul
Cons-Cons-
trainttraintdestornilldestornilladorador pequeñpequeñ
oocadenacadena xx xx xx
Manual de Manual de disco durodisco duro cadenacadena xx xx xx
Requisitos: destornilladorRequisitos: destornilladormanual de disco duro manual de disco duro
1.-Pensar la configuración que le daremos al 1.-Pensar la configuración que le daremos al nuevonuevo disco (maestro, o esclavo) dependiendo de disco (maestro, o esclavo) dependiendo de los demás dispositivos que haya conectados al los demás dispositivos que haya conectados al IDE.IDE.2.-Cambiar los jumpers de los dispositivos 2.-Cambiar los jumpers de los dispositivos correspondientes dependiendo de la correspondientes dependiendo de la configuración.configuración.3.-3.-ConectarConectar el nuevo disco duro (y, si se aplica, el nuevo disco duro (y, si se aplica, cambiar los demás dispositivos)cambiar los demás dispositivos)4.-Encender la máquina, comprobar que la BIOS 4.-Encender la máquina, comprobar que la BIOS los detecte.los detecte.5.-Si el nuevo disco no está particionado y 5.-Si el nuevo disco no está particionado y formateado, hacerlo.formateado, hacerlo.6.-Instalar el 6.-Instalar el SistemaSistema OperativoOperativo (si es que (si es que instalamos el disco como maestro primario) instalamos el disco como maestro primario)
Algoritmo para limpiar fotosAlgoritmo para limpiar fotos
Datos Datos EjemploEjemplo TipoTipo NulNulo?o?
Valor Valor por por defauldefaul
Cons-Cons-
trainttraint
fotofoto paisajepaisaje cadenacadena xx fotofoto
trapitotrapito suavesuave cadenacadena xx xx
cremacrema ponspons cadenacadena sisi xx
Requisitos: fotoRequisitos: foto trapo trapo crema crema
1.- mojar el trapo con crema1.- mojar el trapo con crema 2.- pasar al trapo suabemente en la 2.- pasar al trapo suabemente en la
fotofoto 3.-secar la foto3.-secar la foto 4.- foto limpia4.- foto limpia
Algoritmo para Calcular el tamaño Algoritmo para Calcular el tamaño de una PCde una PC
Datos Datos EjemploEjemplo TipoTipo NulNulo?o?
Valor Valor por por defauldefaul
Cons-Cons-
trainttraint
bb 1919 decimaldecimal xx xx >0>0
hh 1717 decimaldecimal xx xx >0>0
rr 180180 decimaldecimal xx xx >0>0
Requisitos: formula r=n1*n2Requisitos: formula r=n1*n2solicitar n1solicitar n1solicitar n2solicitar n2solicitar rsolicitar r
1.- solicitar el primer numero (n1)1.- solicitar el primer numero (n1) 2.- solicitar el segundo numero (n2)2.- solicitar el segundo numero (n2) 3.- solicitar ® como r=n1*n2 3.- solicitar ® como r=n1*n2 Mostrar el resultado ® Mostrar el resultado ®
Algoritmo de Cuantos segundos Algoritmo de Cuantos segundos por min. son cuando descargas un por min. son cuando descargas un
archivo archivo Datos Datos EjemploEjemplo TipoTipo NulNul
o?o?Valor Valor por por defauldefaul
Cons-Cons-
trainttraint
ss 1818 decimaldecimal xx xx >0>0
mm 11 decimaldecimal xx xx >0>0
rr 1818 decimaldecimal xx xx >0>0
Requisitos: formula: r=s*mRequisitos: formula: r=s*mdefinir (s)definir (s)definir (m)definir (m)
definir rdefinir r 1.- solicitar (s)1.- solicitar (s) 2.- solicitar (m)2.- solicitar (m) 3.solicitar r como r=s*m3.solicitar r como r=s*m 4.-mostrar r4.-mostrar r