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.


6. Ciclo de vida de una aplicación informática


ANÁLISIS


  • Se tiene que entender y comprender el problema a resolver.
  • Se tiene que obtener toda la información necesaria para poder solucionarlo.

DISEÑO


  • Aquí hay que determinar cómo solucionar el problema cuando se tenga la información necesaria.

IMPLEMENTACIÓN O CODIFICACIÓN


  • Se desarrolla el programa que solucionará el problema mediante el uso de una herramienta computacional determinada.

PRUEBAS


  • Cuando se termina de escribir el programa, es necesario realizar pruebas para garantizar el correcto funcionamiento del programa.

MANTENIMIENTO


  • Una vez instalado el programa y puesto en marcha para solucionar el problema planteado, es relevante tener una estructura de actualización, verificación y validación para que el programa siga siendo útil


5. Código fuente

Se define como el conjunto de líneas de textos, que son las pautas que debe seguir la computadora para realizar dicho programa; por lo que es en el código fuente, donde se encuentra escrito el funcionamiento de la computadora.

jueves, 17 de enero de 2019

4. Definición de Lengua de programación

Es un idioma diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como de comunicación humana.

3. ¿Qué componente principal del ordenador es el encargado de ejecutar las instrucciones de un programa?

La CPU es la encargada de ejecutar las instrucciones específicas en el programa.

2. Programa informático

Es una secuencia compleja de instrucciones y procesos orquestados para cumplir una tarea específica en un computador o sistema de computadores.

Pueden ser preinstalados, como por ejemplo el sistema operativo, que controla todo el funcionamiento del mismo.

¿Cómo funcionan los programas informáticos?


Los ordenadores solo procesan y ejecutan elementos binarios, es decir, una serie de unos y ceros.

Los programadores informáticos escriben los comandos en un determinado lenguaje de programación y después un compilador se encarga de traducirlo a binario para que los equipos puedan entenderlo.

El proceso es así:
    1. El compilador transforma el código fuente en código abierto, o sea, traduce el archivo fuente en lenguaje binario.
    2. El compilador llama al editor de vínculos para que inserte los elementos adicionales a los que hace referencia el programa dentro del archivo final.
    3. Se crea un archivo ejecutable, el cual contiene todos los elementos necesarios para que el programa funcione de manera independiente.

Tipos de programas informáticos

Programas de aplicación

Son todos aquellos programas que los usuarios instalan en sus equipos de manera manual:


Programas utilitarios


Engloban todos aquellos programas cuyo principal objetivo es resolver un determinado problema como por ejemplo una copia de seguridad, parches para actualizar un programa, etc


Programas del sistema


Aquellos programas informáticos que son subyacentes al sistema operativo de los equipos, o sea, que vienen incorporados.


miércoles, 9 de enero de 2019

1. Software

El software son los programas de aplicación y los sistemas operativos que permiten que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.




Hay varios tipos de software:

  • Software de Sistema Operativo
  • Software de Aplicación
  • Software de Programación



  • Software de Sistema Operativo


    Un sistema operativo es un programa que después arrancado o iniciado el ordenador se encarga de gestionar todos los recursos del sistema informático (hardware y software).


    La función principal del sistema operativo es dar las herramientas necesarias para poder controlar el ordenador y poder hacer uso de ella lo más cómodo y sencillo posible.


    Software de Aplicación


    Es un tipo de software que está diseñado para realizar un grupo de funciones, actividades u otras tareas, las cuales lo coordina el usuario y se ejecuta para su beneficio.

    Ejemplos:

    • Un procesador de texto
    • Un reproductor multimedia
    • Un editor de fotografias

    Software de Programación


    Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica.