Algoritmo

14
Algoritmo Algoritmo Alumna: Alumna: Diana Irán Diana Irán Villegas García Villegas García Prof.: Prof.: José Antonio José Antonio González Hernández González Hernández Primero Primero Técnico en Técnico en Informática “1” Informática “1”

Transcript of Algoritmo

Page 1: Algoritmo

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”

Page 2: Algoritmo

¿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.

Page 3: Algoritmo

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.

Page 4: Algoritmo

¿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.

Page 5: Algoritmo

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

Page 6: Algoritmo

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.

Page 7: Algoritmo

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

Page 8: Algoritmo

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) 

Page 9: Algoritmo

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

Page 10: Algoritmo

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

Page 11: Algoritmo

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

Page 12: Algoritmo

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 ®

Page 13: Algoritmo

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

Page 14: Algoritmo

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