Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

FORMAS DE REPRESENTAR UN ALGORITMO

No description
by

Sebastián Gutiérrez

on 25 October 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of FORMAS DE REPRESENTAR UN ALGORITMO

Fernando Correa
Sebastián Gutiérrez

Lenguaje Cotidiano
Se lo utiliza implementando palabras de uso diario, en situaciones de la vida cotidiana. Como por ejemplo:
-Dar una dirección
-Describir actividades diarias
-Seguir una receta
Diagrama de Flujo
Se utilizan formas y figuras con un significado establecido, que unidas entre si en un orden lógico, pueden explicar las secuencia de pasos de un proceso
-Lenguaje natural (cotidiano)
-Pseudocódigo
-Diagrama de flujo
-Drakon
-Lenguajes de programación
-Tablas de control

Lenguaje de Programación
Es un lenguaje tecnico y especifico para la programacion en computadora.
Existen varios tipos de lenguaje de programación, cada uno con sus reglas y normas.
Entre los mas conocidos:
Java, C, C++, Python, PHP, Visual Basic, Ruby
Drakon
Es un lenguaje de programación algorítmico visual ideado para el proyecto espacial soviético del transbordador Buran
1986-1998
Pseudocódigo
Es la utilización de palabras cotidianas técnicas, reservadas para explicar un proceso

Se puede decir que es un código propio de cada persona que lo utilice o aplique.
FORMAS DE REPRESENTAR UN ALGORITMO

Pseudocódigo que diga si un numero es par o non
Inicio del Programa
Definir variable N
Ingresar N por teclado
Dividir N para 2 y sacar el residuo
Preguntar si el residuo es igual a 0
Si la respuesta es Si entonces sacar en pantalla "Si es Par"
Si la respuesta es No entonces sacar en pantalla "No es Par"
Fin del Programa
#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
//Programa que determina si un número es par o impar

int num;

cout<<"Escriba un numero: ";
cin>>num;

if(num % 2 == 0){
cout<<"El numero es Par\n";
}

else{
cout<<"El numero es Impar\n";
}
return 0;
}
C++
a=int(input("ingrese un numero\n"))
if (a%2==0):
print(str(a)+" es par)
else:
print(str(a)+" es impar")
PHYTON
Tablas de Control
Son tablas que se utilizan en la
programación para verificar los
resultados de un código.
Estas tablas se utilizan como una
depuración manual ya que se realizan todos los procesos indicados en el diagrama de flujo, pseudocódigo, previo a la implementación de código de lenguaje.
Algoritmia básica (AB) - webdiis.unizar.es. (2012). Retrieved October 25, 2016, from http://webdiis.unizar.es/asignaturas/AB/

Ambler, S. W. (n.d.). UML 2 Activity Diagrams: An Agile Introduction. Retrieved October 25, 2016, from http://www.agilemodeling.com/artifacts/activityDiagram.html

Barrueto, E. (n.d.). PSEUDOCÓDIGO - ESTRUCTURAS CONDICIONALES. Retrieved October 25, 2016, from http://enriquebarrueto0.tripod.com/algoritmos/sesion04algoritmos.html

SAGE's Homepage — DRAKON Oberon = DRON visual ... (n.d.). Retrieved October 25, 2016, from http://www.sage.com.ua/en.shtml?e6l0



Bibliografía
Conclusiones
-Existen varias formas de representar un algoritmo
-Todas estas formas se pueden relacionar
entre si
-La correcta implementación de
representación de algoritmos ayuda al
entendimiento del mismo
Recomendaciones
-Se puede representar cualquier algoritmo
de forma sencilla para facilitar la solución
a un problema
-Utilizar representaciones simples para poder
llegar a las más complejas
-Usar 2 tipos de representaciones (pseudocódigo y diagrama de flujo) previo la
implementación de un lenguaje de programación

Full transcript