SlideShare una empresa de Scribd logo
U. A. G. R. M
UNIVERSIDAD AUTONOMA GABRIEL RENE MORENO
Facultad de Tecnología
Mat04 F4 – Programación I
Capitulo 6 : Estructuras de datos y Algoritmos
Tutor 2 : Crear Algoritmos
Profesor : Mary Dunnia López Negretty
1. Herramientas	de	programación		
Para	el	diseño	de	los	algoritmos,	se	suelen	utilizar:	
• Diseño	de	diagramas	de	flujo.	
• Pseudocódigo.	
>	Para	el	diseño	de	diagramas	de	flujo	se	utilizan	símbolos	para	representar	distintos	procesos:	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
Inicio	/	Fin	
Subprograma	
Entrada/Salida
Operaciones	aritméticas	
Conectores	fuera	de	página	
Decisión ==>		¿?
Flechas de conexión
Conector dentro de página
Si	habláramos	de	un	problema	simple	como,	tener	que	encontrar	el	resultado	de	2	+	2,	la	
ilustración	en	diagrama	de	flujo	sería	algo	como:	
	
	
	
	
	
	
	
	
2. Características	de	los	algoritmos		
El	científico	de	computación	Donald	Knuth	ofreció	una	lista	de	cinco	propiedades,	que	son	
ampliamente	aceptadas	como	requisitos	para	un	algoritmo:	
Carácter	finito.	
"Un	algoritmo	siempre	debe	terminar	después	de	un	número	finito	de	pasos".	
	
	
	
Precisión.	
"Cada	paso	de	un	algoritmo	debe	estar	precisamente	definido;	las	operaciones	a	
llevar	a	cabo	deben	ser	especificadas	de	manera	rigurosa	y	no	ambigua	para	cada	
caso".	
	
Entrada.	
"Un	algoritmo	tiene	cero	o	más	entradas:	cantidades	que	le	son	dadas	antes	de	
que	el	algoritmo	comience,	o	dinámicamente	mientras	el	algoritmo	corre.	Estas	
entradas	son	tomadas	de	conjuntos	específicos	de	objetos."	
	
Salida.	
"Un	 algoritmo	 tiene	 una	 o	 más	 salidas:	 cantidades	 que	 tienen	 una	 relación	
específica	con	las	entradas".	
Eficacia.	
"También	se	espera	que	un	algoritmo	sea	eficaz,	en	el	sentido	de	que	todas	las	
operaciones	a	realizar	en	un	algoritmo	deben	ser	suficientemente	básicas	como	
para	que	en	principio	puedan	ser	hechas	de	manera	exacta	y	en	un	tiempo	finito
Inicio
Leer: a , b
Procesar: Resultado =a + b
Imprimir: Resultado
Fin
3. Tipos	de	algoritmos	
	
Existen	distintos	tipos	de	control	en	un	algoritmo,	principalmente	son	tres:	
	
Estructura	 secuencial:	 Tienen	 una	 secuencia	 determinada	 con	 factores	 exactos	 para	 la	
elaboración	de	un	algoritmo.	
	
Estructura	 selectiva:	 Tienen	 una	 secuencia	 en	 la	 que	 entran	 factores	 de	 decisión,	 dos	 o	 más	
opciones	en	las	cuales	puede	variar	el	resultado.	
	
Estructura	repetitiva:	Las	estructuras	repetitivas	tienen	una	repetición	de	uno	o	más	procesos	
hasta	que	el	proceso	hace	que	un	factor	cambie	y	determine	un	resultado.	
	
3.1 Ejemplo	de	estructura	secuencial		
Algoritmo	para	lavarse	las	manos.	
Problema:	Se	dispone	de	un	grifo	de	agua,	jabón,	papel	y	corriente	de	aire	caliente.	
	
	
	
	
	
	
	
	
	
	
	
	
	
Inicio
Abrir el grifo de agua.
Mojarse las manos.
Aplicarse jabón
Enjuagarse las manos.
Cerrar el grifo del agua.
Secarse las manos con papel.
Secarse las manos en la
corriente de aire caliente.
Fin
3.2	Ejemplo	de	estructura	selectiva		
Algoritmo	para	poner	un	cuadro	en	una	pared.	
Problema: Se	desea	colgar	un	cuadro	en	una	pared	(incluyendo	la	colocación	del	clavo).	Como	la	
pared	se	encuentra	en	un	estado	muy	precario	puede	ocurrir	que	el	clavo	no	quede	firme.	De	ser	
así	se	procederá	a	masilla	el	agujero	y	el	cuadro	quedara	sin	colgar. 	
	
	
	
	
	
	
	
	
	
	
	
	
Inicio
Tomar martillo y clavo.
Pararse frente al lugar donde se pondrá el
cuadro.
Colocar clavo.
¿Clavo fijo? SiNo
Traer cuadro
Colocarlo
Retirar clavo
Masillar agujero
Guardar herramientas
Fin
3.3	Ejemplo	de	estructura	repetitiva	
Algoritmo	para	llenar	un	balde	de	agua.	
Problema:	Se	necesita	llenar	un	balde	de	agua	con	capacidad	de	4	litros	con	un	vaso	de	50	ml.	
	
Inicio
Tomar vaso y balde.
Llenar vaso de agua
Vaciar agua en balde
¿Balde lleno?No
Si
Dejar vaso
Fin

Más contenido relacionado

PPTX
SEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICA
PPTX
Cap7 2
PPTX
Resvecmat
DOCX
Guia lab2
PDF
Diagrama de Flujos Ejemplos.
PPT
Introduccion.ppt
PPTX
TEMA 1_ANTECEDENTES Y ALGORITMOS PARTE 1-2023.pptx
PPT
Pasos para realizar un problema en computador
SEGURIDAD INFORMÁTICA Y POLICIA INFORMÁTICA
Cap7 2
Resvecmat
Guia lab2
Diagrama de Flujos Ejemplos.
Introduccion.ppt
TEMA 1_ANTECEDENTES Y ALGORITMOS PARTE 1-2023.pptx
Pasos para realizar un problema en computador

Similar a Cap6 2 algoritmos (20)

PDF
TECNOLOGIA #2. (Ficha 1- luces y códigos)
PDF
trabajo de tecnologia, segundo periodo 9-6f
PDF
TECNOLOGIA #2 para subir.pdf segundo periodo
PDF
TECNOLOGIA #2 SOBRE CODIFICACION GRUPO 5
PDF
TECNOLOGIA #2 grado9-6 liceodepartamental
PPT
Pasos para realizar un problema en computador
DOCX
Fases de un programa
PPTX
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
PPT
Fundamentos de programación - Introducción
PDF
Algoritmos
PDF
Conceptos de programación (4) (5).pdf...
PPT
Tarea4
PPT
Tarea4
PPT
Tarea4
PPTX
Presentación del programa programación 1 (2).pptx
PDF
Presentación lenguaje programación
PPT
Tarea4
PPT
Tarea4
PDF
tecnologia activida grupal segundo periodo .pdf
PPTX
lenguaje de programación 1
TECNOLOGIA #2. (Ficha 1- luces y códigos)
trabajo de tecnologia, segundo periodo 9-6f
TECNOLOGIA #2 para subir.pdf segundo periodo
TECNOLOGIA #2 SOBRE CODIFICACION GRUPO 5
TECNOLOGIA #2 grado9-6 liceodepartamental
Pasos para realizar un problema en computador
Fases de un programa
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Fundamentos de programación - Introducción
Algoritmos
Conceptos de programación (4) (5).pdf...
Tarea4
Tarea4
Tarea4
Presentación del programa programación 1 (2).pptx
Presentación lenguaje programación
Tarea4
Tarea4
tecnologia activida grupal segundo periodo .pdf
lenguaje de programación 1
Publicidad

Más de Mary Lopez (20)

PPTX
Cap2.1
PPTX
Cap7 2 matrices
PPTX
Cap7 1 vectores
PDF
Guia lab1
PPTX
Cap4.2 visual basic.net
PPTX
Cap5 1.1 tutor2 la_variable
PPTX
Cap5 1.4 tutor3 algoritmos repetititvos
PPTX
Cap5 1.3 tutor3 algoritmos condicionales
PPTX
Cap5 1.2 tutor2 algoritmos secuenciales
PDF
Vectores
PDF
Matrices
PDF
Cadenas
PPTX
Cap1.3 tutor recursividad matriz
PPTX
Cap1.2 tutor recursividad vectores
PPTX
Cap30 intro
PPTX
Cap32 rep num
PPTX
Cap31 sist num
PPTX
PDF
Contar digitos
PPTX
Cap1.1 recursividad
Cap2.1
Cap7 2 matrices
Cap7 1 vectores
Guia lab1
Cap4.2 visual basic.net
Cap5 1.1 tutor2 la_variable
Cap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.3 tutor3 algoritmos condicionales
Cap5 1.2 tutor2 algoritmos secuenciales
Vectores
Matrices
Cadenas
Cap1.3 tutor recursividad matriz
Cap1.2 tutor recursividad vectores
Cap30 intro
Cap32 rep num
Cap31 sist num
Contar digitos
Cap1.1 recursividad
Publicidad

Último (20)

PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
biología es un libro sobre casi todo el tema de biología
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Informe_practica pre Final.docxddadssasdddddddddddddddddddddddddddddddddddddddd
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
TOMO II - LITERATURA.pd plusenmas ultras
Punto Critico - Brian Tracy Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Atencion prenatal. Ginecologia y obsetricia
biología es un libro sobre casi todo el tema de biología
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf

Cap6 2 algoritmos

Notas del editor

  • #23: Ejercicio 1. Crear un Diagrama de flujo que calcule el área del triangulo.