SlideShare una empresa de Scribd logo
1 de 14
AlgoritmoAlgoritmo
Alumna:Alumna: Diana IránDiana Irán
Villegas GarcíaVillegas García
Prof.:Prof.: José AntonioJosé Antonio
González HernándezGonzález Hernández
PrimeroPrimero Técnico enTécnico en
Informática “1”Informática “1”
¿Qué es?¿Qué es?
 Un algoritmo es un conjuntoUn algoritmo es un conjunto
finito de pasos definidos,finito de pasos definidos,
estructurados en el tiempo yestructurados en el tiempo y
formulados con base a unformulados con base a un
conjunto finito de reglas noconjunto finito de reglas no
ambiguas, que proveen unambiguas, que proveen un
procedimiento para dar laprocedimiento para dar la
solución o indicar la falta desolución o indicar la falta de
esta a un problema en unesta a un problema en un
tiempo determinado.tiempo determinado.
Características del algoritmoCaracterísticas del algoritmo
 Ser definido:Ser definido: Sin ambigüedad, cada paso delSin ambigüedad, cada paso del
algoritmo debe indicar la acción a realizar sinalgoritmo 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 deUn número específico y numerable de
pasos debe componer al algoritmo, el cualpasos 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 sonDatos son
proporcionados a un algoritmo como insumoproporcionados a un algoritmo como insumo
para llevar a cabo las operaciones quepara llevar a cabo las operaciones que
comprende.comprende.
 Tener una o más salidas:Tener una o más salidas: Debe siempre devolverDebe siempre devolver
un resultado; de nada sirve un algoritmo queun 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 pasoEl tiempo y esfuerzo por cada paso
realizado debe ser preciso, no usando nada másrealizado debe ser preciso, no usando nada más
ni nada menos que aquello que se requiera parani 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 paraSimplemente sirve para
resolver problemas oresolver problemas o
actividades las cuales quieresactividades las cuales quieres
que salgan perfectamenteque salgan perfectamente
bien resolviendo paso porbien resolviendo paso por
paso.paso.
Algoritmo de cómo limpiar unAlgoritmo de cómo limpiar un
MouseMouse
DatosDatos EjemploEjemplo TipoTipo Nulo?Nulo? ValorValor
porpor
defauldefaul
Cons-Cons-
trainttraint
MouseMouse CompaCompa
qq
cadenacadena xx xx
toallatoalla SuaveSuave cadenacadena xx xx
desardesar
madormador
chicochico cadenacadena xx xx
aguaagua limpialimpia cadenacadena sisi xx
JabónJabón DeDe
rosasrosas
cadenacadena SiSi xx
 Requisitos: 1 toallaRequisitos: 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 bolaAbrir 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 sePosteriormente limpiaremos los restos de polvo y suciedad que se
encuentran en los rodillos interiores.(en caso de que no se puedaencuentran en los rodillos interiores.(en caso de que no se pueda
también se puede abrir el ratón quitando los tornillos de sujeción).también se puede abrir el ratón quitando los tornillos de 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 discoAlgoritmo para insertar un disco
duroduro
DatosDatos EjemploEjemplo TipoTipo NulNul
o?o?
ValorValor
porpor
defauldefaul
Cons-Cons-
trainttraint
destornilldestornill
adorador
pequeñopequeño cadenacadena xx xx xx
Manual deManual de
disco durodisco duro cadenacadena xx xx xx
Requisitos: destornilladorRequisitos: destornillador
manual de disco duromanual de disco duro
 1.-Pensar la configuración que le daremos1.-Pensar la configuración que le daremos
alal nuevonuevo disco (maestro, o esclavo) dependiendodisco (maestro, o esclavo) dependiendo
de los demás dispositivos que haya conectados alde los demás dispositivos que haya conectados al
IDE.IDE.
2.-Cambiar los jumpers de los dispositivos2.-Cambiar los jumpers de los dispositivos
correspondientes dependiendo de lacorrespondientes 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 BIOS4.-Encender la máquina, comprobar que la BIOS
los detecte.los detecte.
5.-Si el nuevo disco no está particionado y5.-Si el nuevo disco no está particionado y
formateado, hacerlo.formateado, hacerlo.
6.-Instalar el Sistema Operativo (si es que6.-Instalar el Sistema Operativo (si es que
instalamos el disco como maestro primario)instalamos el disco como maestro primario)
Algoritmo para limpiar fotosAlgoritmo para limpiar fotos
DatosDatos EjemploEjemplo TipoTipo NulNul
o?o?
ValorValor
porpor
defauldefaul
Cons-Cons-
trainttraint
fotofoto paisajepaisaje cadenacadena xx fotofoto
trapitotrapito suavesuave cadenacadena xx xx
cremacrema ponspons cadenacadena sisi xx
Requisitos: fotoRequisitos: foto
trapotrapo
cremacrema
 1.- mojar el trapo con crema1.- mojar el trapo con crema
 2.- pasar al trapo suabemente en la2.- pasar al trapo suabemente en la
fotofoto
 3.-secar la foto3.-secar la foto
 4.- foto limpia4.- foto limpia
Algoritmo para Calcular el tamañoAlgoritmo para Calcular el tamaño
de una PCde una PC
DatosDatos EjemploEjemplo TipoTipo NulNul
o?o?
ValorValor
porpor
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*n2
solicitar n1solicitar n1
solicitar n2solicitar n2
solicitar 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*n23.- solicitar ® como r=n1*n2
 Mostrar el resultado ®Mostrar el resultado ®
Algoritmo de Cuantos segundosAlgoritmo de Cuantos segundos
por min. son cuando descargas unpor min. son cuando descargas un
archivoarchivo
DatosDatos EjemploEjemplo TipoTipo NulNul
o?o?
ValorValor
porpor
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*m
definir (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

Más contenido relacionado

Similar a Algoritmo

Similar a Algoritmo (20)

Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Inf1 p1a exc2_estefania ramirez
Inf1 p1a exc2_estefania ramirezInf1 p1a exc2_estefania ramirez
Inf1 p1a exc2_estefania ramirez
 
Tema1 faa 16_17
Tema1 faa 16_17Tema1 faa 16_17
Tema1 faa 16_17
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
8f29ee 08b473f1b0f04c55b0d997ad6f8df491
8f29ee 08b473f1b0f04c55b0d997ad6f8df4918f29ee 08b473f1b0f04c55b0d997ad6f8df491
8f29ee 08b473f1b0f04c55b0d997ad6f8df491
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad I - Clase 5 - ALGORITMOS.pdf
Unidad I - Clase 5 - ALGORITMOS.pdfUnidad I - Clase 5 - ALGORITMOS.pdf
Unidad I - Clase 5 - ALGORITMOS.pdf
 
Inf2_p1b_exc2_celina_mitzi
Inf2_p1b_exc2_celina_mitziInf2_p1b_exc2_celina_mitzi
Inf2_p1b_exc2_celina_mitzi
 
CURSO HERRAMIENTAS INFORMATICAS
CURSO HERRAMIENTAS INFORMATICASCURSO HERRAMIENTAS INFORMATICAS
CURSO HERRAMIENTAS INFORMATICAS
 
Inf2 exc2 andrea sofia
Inf2 exc2  andrea sofiaInf2 exc2  andrea sofia
Inf2 exc2 andrea sofia
 
Informacion algorit descript_16julio
Informacion algorit descript_16julioInformacion algorit descript_16julio
Informacion algorit descript_16julio
 
1 simulacion introduccion
1 simulacion introduccion1 simulacion introduccion
1 simulacion introduccion
 
Introducción al Problem Solving Estratégico
Introducción al Problem Solving Estratégico  Introducción al Problem Solving Estratégico
Introducción al Problem Solving Estratégico
 
Esmeralda....!!!
Esmeralda....!!!Esmeralda....!!!
Esmeralda....!!!
 
Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)Algoritmos Voraces (Greedy)
Algoritmos Voraces (Greedy)
 
Evidencias tic
Evidencias ticEvidencias tic
Evidencias tic
 
Final
FinalFinal
Final
 

Algoritmo

  • 1. AlgoritmoAlgoritmo Alumna:Alumna: Diana IránDiana Irán Villegas GarcíaVillegas García Prof.:Prof.: José AntonioJosé Antonio González HernándezGonzález Hernández PrimeroPrimero Técnico enTécnico en Informática “1”Informática “1”
  • 2. ¿Qué es?¿Qué es?  Un algoritmo es un conjuntoUn algoritmo es un conjunto finito de pasos definidos,finito de pasos definidos, estructurados en el tiempo yestructurados en el tiempo y formulados con base a unformulados con base a un conjunto finito de reglas noconjunto finito de reglas no ambiguas, que proveen unambiguas, que proveen un procedimiento para dar laprocedimiento para dar la solución o indicar la falta desolución o indicar la falta de esta a un problema en unesta a un problema en un tiempo determinado.tiempo determinado.
  • 3. Características del algoritmoCaracterísticas del algoritmo  Ser definido:Ser definido: Sin ambigüedad, cada paso delSin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sinalgoritmo 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 deUn número específico y numerable de pasos debe componer al algoritmo, el cualpasos 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 sonDatos son proporcionados a un algoritmo como insumoproporcionados a un algoritmo como insumo para llevar a cabo las operaciones quepara llevar a cabo las operaciones que comprende.comprende.  Tener una o más salidas:Tener una o más salidas: Debe siempre devolverDebe siempre devolver un resultado; de nada sirve un algoritmo queun 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 pasoEl tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada másrealizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera parani nada menos que aquello que se requiera para y en su ejecución.y en su ejecución.
  • 4. ¿para que sirve el algoritmo?¿para que sirve el algoritmo? Simplemente sirve paraSimplemente sirve para resolver problemas oresolver problemas o actividades las cuales quieresactividades las cuales quieres que salgan perfectamenteque salgan perfectamente bien resolviendo paso porbien resolviendo paso por paso.paso.
  • 5. Algoritmo de cómo limpiar unAlgoritmo de cómo limpiar un MouseMouse DatosDatos EjemploEjemplo TipoTipo Nulo?Nulo? ValorValor porpor defauldefaul Cons-Cons- trainttraint MouseMouse CompaCompa qq cadenacadena xx xx toallatoalla SuaveSuave cadenacadena xx xx desardesar madormador chicochico cadenacadena xx xx aguaagua limpialimpia cadenacadena sisi xx JabónJabón DeDe rosasrosas cadenacadena SiSi xx
  • 6.  Requisitos: 1 toallaRequisitos: 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 bolaAbrir 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 sePosteriormente limpiaremos los restos de polvo y suciedad que se encuentran en los rodillos interiores.(en caso de que no se puedaencuentran en los rodillos interiores.(en caso de que no se pueda también se puede abrir el ratón quitando los tornillos de sujeción).también se puede abrir el ratón quitando los tornillos de 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.
  • 7. Algoritmo para insertar un discoAlgoritmo para insertar un disco duroduro DatosDatos EjemploEjemplo TipoTipo NulNul o?o? ValorValor porpor defauldefaul Cons-Cons- trainttraint destornilldestornill adorador pequeñopequeño cadenacadena xx xx xx Manual deManual de disco durodisco duro cadenacadena xx xx xx
  • 8. Requisitos: destornilladorRequisitos: destornillador manual de disco duromanual de disco duro  1.-Pensar la configuración que le daremos1.-Pensar la configuración que le daremos alal nuevonuevo disco (maestro, o esclavo) dependiendodisco (maestro, o esclavo) dependiendo de los demás dispositivos que haya conectados alde los demás dispositivos que haya conectados al IDE.IDE. 2.-Cambiar los jumpers de los dispositivos2.-Cambiar los jumpers de los dispositivos correspondientes dependiendo de lacorrespondientes 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 BIOS4.-Encender la máquina, comprobar que la BIOS los detecte.los detecte. 5.-Si el nuevo disco no está particionado y5.-Si el nuevo disco no está particionado y formateado, hacerlo.formateado, hacerlo. 6.-Instalar el Sistema Operativo (si es que6.-Instalar el Sistema Operativo (si es que instalamos el disco como maestro primario)instalamos el disco como maestro primario)
  • 9. Algoritmo para limpiar fotosAlgoritmo para limpiar fotos DatosDatos EjemploEjemplo TipoTipo NulNul o?o? ValorValor porpor defauldefaul Cons-Cons- trainttraint fotofoto paisajepaisaje cadenacadena xx fotofoto trapitotrapito suavesuave cadenacadena xx xx cremacrema ponspons cadenacadena sisi xx
  • 10. Requisitos: fotoRequisitos: foto trapotrapo cremacrema  1.- mojar el trapo con crema1.- mojar el trapo con crema  2.- pasar al trapo suabemente en la2.- pasar al trapo suabemente en la fotofoto  3.-secar la foto3.-secar la foto  4.- foto limpia4.- foto limpia
  • 11. Algoritmo para Calcular el tamañoAlgoritmo para Calcular el tamaño de una PCde una PC DatosDatos EjemploEjemplo TipoTipo NulNul o?o? ValorValor porpor 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
  • 12. Requisitos: formula r=n1*n2Requisitos: formula r=n1*n2 solicitar n1solicitar n1 solicitar n2solicitar n2 solicitar 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*n23.- solicitar ® como r=n1*n2  Mostrar el resultado ®Mostrar el resultado ®
  • 13. Algoritmo de Cuantos segundosAlgoritmo de Cuantos segundos por min. son cuando descargas unpor min. son cuando descargas un archivoarchivo DatosDatos EjemploEjemplo TipoTipo NulNul o?o? ValorValor porpor 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
  • 14. Requisitos: formula: r=s*mRequisitos: formula: r=s*m definir (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