jueves, 7 de febrero de 2019

4. Características de un algoritmo

Características fundamentales

Preciso

Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

Definido

Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.

Finito

Si se sigue un algoritmo, se debe terminar en algún momento; o sea debe de tener un nº finito de pasos.

martes, 5 de febrero de 2019

3. Definición de Algoritmo

Definición de Algoritmo

Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema.


2. Ejemplo de método de diseño descendente o Top-Down

Ejemplo de método de diseño descendente o Top-Down


1. Enfoque Top-Down y fragmentación de problemas (Diseño descendente)


Enfoque Top-Down y fragmentación de problemas

  • Son estrategias de procesamiento de información características de las ciencias de la información, especialmente en lo relativo al software.
  • Cada parte del sistema se refina diseñando con mayor detalle.
  • Cada parte nueva es entonces redefinida, y así sucesivamente hasta que la especificación completa sea lo suficientemente detallada para validar el modelo.





jueves, 24 de enero de 2019

9. Instrucciones

Bloque de declaraciones


  • #include <iostream>: Operación de entrada/salida.
  •  #include <string>: Cadenas de texto.
  • using namespace std;: Significa espacio de nombres, y reserva ese espacio para "cout" y "cin"

Bloque de instrucciones


  • int main(void): void especifica que el método no devuelve un valor y main es lo primera que inicia el programa
  • int num1;: Es una variable, en este caso vale
  • int num2;: Es una variable, en este caso vale
  • string mensaje"=": Algoritmo principal


  • cout << "Introduce el primer numero:";: Es el flujo de salida estándar, normalmente es la pantalla.
  • cin >> num1;: Es el flujo de entrada estándar que normalmente es el teclado.
  • cout << "Introduce el segundo numero:";: es el flujo de salida estándar que normalmente es la  pantalla.
  • cin >> num2;: Es el flujo de entrada estándar que normalmente es el teclado.



  • if (num1==num2) {mensaje="los números son iguales.";}: Si el número 1 es igual al número 2, el mensaje pondrá "los números son iguales".
  • if (num1>num2){mensaje="El primer número es mayor que el segundo.";}: Si el número 1 es mayor que el numero 2, el mensaje pondrá "El primer número es mayor que el segundo".

  • cout<<mensaje;: Es el flujo de salida estándar, normalmente es la pantalla.
  • system("pause"); return;}: Se para el programa y vuelve a empezar.










miércoles, 23 de enero de 2019

8. Características de los algoritmos

Características


Precisión

  • El algoritmo tiene que ser preciso y tiene que indicar el orden de realización de cada paso.

Definición

  • Un algoritmo tiene que estar definido, si se usa el mismo algoritmo 2 veces, tiene que dar el mismo resultado.

Finito

  • El algoritmo tiene que tener un fin, tiene que acabar en algún momento, tiene que haber un número finito de pasos.

Legible

  • El algoritmo tiene que ser legible, o sea, fácil de entender y de leer.
Todos los algoritmos tienen 3 partes:
  • Entrada
  • Proceso
  • Salida

lunes, 21 de enero de 2019

7. Algoritmo

Es un conjunto ordenado y finito de operaciones simples a través del cual podemos hallar la solución a un problema.
También es la secuencia de instrucciones mediante la cual podemos resolver un problema.