SlideShare una empresa de Scribd logo
1 de 9
3. TÉCNICAS DE ALGORITMACIÓN
SIGNOS MATEMÁTICOS
                     EN C++

   +

   -

   *

   /

   ()

   Ej:   a+5/2*4*(b+c))
D IAGRAMAS             DE FLUJO


   Los algoritmos se los puede representar
    gráficamente mediante la técnica de diagrama de
    flujo:

   http://html.rincondelvago.com/diagrama-de-
    flujo_1.html
E JEMPLO DE DIAGRAMA DE
                    FLUJO

        INICIO



        Leer x, y



     Suma=x+y


      Desplegar
        Suma


          Fin
S EUDOCÓDIGO

   El seudo código solo sirve para programar en
    papel ya que no podemos ejecutarlo en ninguna
    computadora . Esta es una de sus desventajas
    pero siver para asentar conceptos
    fundamentales.
   Comprender las estructuras en seudo código es
    lo que nos permite aprender, luego, cualquier
    lenguaje de programación ya que estas
    estructuras se repiten . Estas pueden
    establecerse en seudo código en lenguaje
    coloquial y en español.
REGLAS PARA ESCRIBIR
           SEUDOCÓDIGO

   Use palabras cortas que indique una instrucción,
    ejemplo: imprimir, leer, calcular, repetir, etc.

   Respete sangrías al escribir

   Use comentarios si son aclaratorios

   Comience con la palabra PROCESO y termine con
    la palabra FIN
EJEMPLO DE
                    SEUDOCÓDIGO

PROCESO Sumar

   desplegar “Digite dos números”

   leer x, y

   z=x+y

   desplegar z

FIN Sumar
P RUEBAS           DE ESCRITORIO


Para comprobar la validez de un algoritmo se utiliza
    la técnica de pruebas de escritorio que consiste
    en seguir la lógica del proceso.


x                y                 suma
5                15                20
E JERCICIOS               PROPUESTOS


   Utilizando las dos técnicas (diagramas y
    seudocódigo) Dibuja los siguientes algoritmos:
       Sumar dos números

       Transforma grados centígrados a Fahrenheit
        (c*1.8+32)

       Transforma de dólares a euros (1 euro = 1.32 Dol)

       Obtener el promedio de cuatro números
        cualquiera

Más contenido relacionado

La actualidad más candente (19)

Ceb
CebCeb
Ceb
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
 
Practica 4 gradiente
Practica 4 gradientePractica 4 gradiente
Practica 4 gradiente
 
Practica 1 estatica
Practica 1 estaticaPractica 1 estatica
Practica 1 estatica
 
algoritrmos
algoritrmosalgoritrmos
algoritrmos
 
Ejemplos de Pseudocódigo
Ejemplos de PseudocódigoEjemplos de Pseudocódigo
Ejemplos de Pseudocódigo
 
Practica4 graficas de funciones reales de varias variables
Practica4 graficas de funciones reales de varias variablesPractica4 graficas de funciones reales de varias variables
Practica4 graficas de funciones reales de varias variables
 
Banderas
BanderasBanderas
Banderas
 
Tipos de errores en c
Tipos de errores en cTipos de errores en c
Tipos de errores en c
 
Practica5 integral doble area de funciones vectoriales
Practica5 integral doble area de funciones vectorialesPractica5 integral doble area de funciones vectoriales
Practica5 integral doble area de funciones vectoriales
 
Formato de practica 2
Formato de practica 2Formato de practica 2
Formato de practica 2
 
Mc
McMc
Mc
 
Examen parcial 3 rivero carrillo-rosaldopacheco
Examen parcial 3   rivero carrillo-rosaldopachecoExamen parcial 3   rivero carrillo-rosaldopacheco
Examen parcial 3 rivero carrillo-rosaldopacheco
 
Prueba programacion
Prueba programacionPrueba programacion
Prueba programacion
 
Cristina
CristinaCristina
Cristina
 
Practica4 longitud de arco de funciones parametrizadas
Practica4 longitud de arco de funciones parametrizadasPractica4 longitud de arco de funciones parametrizadas
Practica4 longitud de arco de funciones parametrizadas
 
Trabajo de wilmer toapanta
Trabajo de wilmer toapantaTrabajo de wilmer toapanta
Trabajo de wilmer toapanta
 
Practica 1
Practica 1Practica 1
Practica 1
 
Yerdelis programacion
Yerdelis programacionYerdelis programacion
Yerdelis programacion
 

Destacado

1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programaciónMarina Vintimilla
 
Complilacion en c++ flicker.jlhgg
Complilacion en c++   flicker.jlhggComplilacion en c++   flicker.jlhgg
Complilacion en c++ flicker.jlhggflickerjlhgg
 
Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++Santiago Sarmiento
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacionguest9a91e2
 
Ejemplos de programación Code Blocks
Ejemplos de programación Code BlocksEjemplos de programación Code Blocks
Ejemplos de programación Code BlocksJuan Diego Morillo
 
¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?Typolis-ejecutando
 
Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++tipolis1
 
Identificar la programación estructurada
Identificar la programación estructuradaIdentificar la programación estructurada
Identificar la programación estructuradaprofe.gguacaran
 
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSPROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSALFA-TRALL
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++Luz Fa Calderòn
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Santiago Sarmiento
 

Destacado (20)

2.tipos de varibales
2.tipos de varibales2.tipos de varibales
2.tipos de varibales
 
1.introduccion a la programación
1.introduccion a la programación1.introduccion a la programación
1.introduccion a la programación
 
1 introducción
1 introducción1 introducción
1 introducción
 
1 introducción
1 introducción1 introducción
1 introducción
 
4. lenguaje c++
4. lenguaje c++4. lenguaje c++
4. lenguaje c++
 
3 marco teorico
3 marco teorico3 marco teorico
3 marco teorico
 
Complilacion en c++ flicker.jlhgg
Complilacion en c++   flicker.jlhggComplilacion en c++   flicker.jlhgg
Complilacion en c++ flicker.jlhgg
 
7. sentencias cíclicas
7. sentencias cíclicas7. sentencias cíclicas
7. sentencias cíclicas
 
Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++Simulador carrera de caballos desarrollado en C++
Simulador carrera de caballos desarrollado en C++
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
Ejemplos de programación Code Blocks
Ejemplos de programación Code BlocksEjemplos de programación Code Blocks
Ejemplos de programación Code Blocks
 
¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?¿Cómo ejecutar un programa en C++?
¿Cómo ejecutar un programa en C++?
 
Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++Proceso de ejecucion de un programa en C++
Proceso de ejecucion de un programa en C++
 
Identificar la programación estructurada
Identificar la programación estructuradaIdentificar la programación estructurada
Identificar la programación estructurada
 
C++
C++C++
C++
 
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOSPROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
PROGRAMA UNIVERSITARIO DE ESTUDIOS ABIERTOS
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
 
Etapas de compilacion
Etapas de compilacionEtapas de compilacion
Etapas de compilacion
 
C++ =)
C++ =)C++ =)
C++ =)
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
 

Similar a 3.tecnicas de algoritmación

Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de pcalubens
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesKarina Arguedas Ruelas
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmoAbrirllave
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - IntroducciónManuelZambrano67
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigoANIMEFLV
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmosDeyvid Atens
 
PPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptPPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptyohannygarciasalazar1
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listochinonegro1721
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoNatyBarrera
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villotadiana
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXReyna FalcÓn
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2Noé AG
 

Similar a 3.tecnicas de algoritmación (20)

Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - Introducción
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
PPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptPPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.ppt
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
Algorit
AlgoritAlgorit
Algorit
 
Clase 02
Clase 02Clase 02
Clase 02
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
Programación
ProgramaciónProgramación
Programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 

3.tecnicas de algoritmación

  • 1. 3. TÉCNICAS DE ALGORITMACIÓN
  • 2. SIGNOS MATEMÁTICOS EN C++  +  -  *  /  ()  Ej: a+5/2*4*(b+c))
  • 3. D IAGRAMAS DE FLUJO  Los algoritmos se los puede representar gráficamente mediante la técnica de diagrama de flujo:  http://html.rincondelvago.com/diagrama-de- flujo_1.html
  • 4. E JEMPLO DE DIAGRAMA DE FLUJO INICIO Leer x, y Suma=x+y Desplegar Suma Fin
  • 5. S EUDOCÓDIGO  El seudo código solo sirve para programar en papel ya que no podemos ejecutarlo en ninguna computadora . Esta es una de sus desventajas pero siver para asentar conceptos fundamentales.  Comprender las estructuras en seudo código es lo que nos permite aprender, luego, cualquier lenguaje de programación ya que estas estructuras se repiten . Estas pueden establecerse en seudo código en lenguaje coloquial y en español.
  • 6. REGLAS PARA ESCRIBIR SEUDOCÓDIGO  Use palabras cortas que indique una instrucción, ejemplo: imprimir, leer, calcular, repetir, etc.  Respete sangrías al escribir  Use comentarios si son aclaratorios  Comience con la palabra PROCESO y termine con la palabra FIN
  • 7. EJEMPLO DE SEUDOCÓDIGO PROCESO Sumar desplegar “Digite dos números” leer x, y z=x+y desplegar z FIN Sumar
  • 8. P RUEBAS DE ESCRITORIO Para comprobar la validez de un algoritmo se utiliza la técnica de pruebas de escritorio que consiste en seguir la lógica del proceso. x y suma 5 15 20
  • 9. E JERCICIOS PROPUESTOS  Utilizando las dos técnicas (diagramas y seudocódigo) Dibuja los siguientes algoritmos:  Sumar dos números  Transforma grados centígrados a Fahrenheit (c*1.8+32)  Transforma de dólares a euros (1 euro = 1.32 Dol)  Obtener el promedio de cuatro números cualquiera