martes, 29 de enero de 2019

Programaciób básica parte II



Asignación

Es un proceso en el cual se crea y/o modifica una variable, haciendo referencia a esta por medio de su identificador con lo cual podemos acceder a su espacio de memoria

La sintaxis de la asignación es:





Lectura

Es el proceso en el cual se le solicira un dato o datos al usuario para almacenar dicho dato en una variable.

Su sintaxis es:




Escritura

Es el proceso en el cual se escribe en pantalla una cadena de caracteres y/o una o más variables.

La sintaxis es:




Escribir no agrega espacios entre los argumentos es decir que si se pone:








Si-entonces

 Esta es una sentencia que evalúa una condición dada y comprueba la veracidad y/o la falsedad de dicha condición, es decir si se cumple la condición o no

 Su sintaxis es:


La clausula ''Sino''no es obligatoria, en dado caso si la condición es falsa ignora las intrucciones y continua como si no existiera la sentecia:






Segun

Evalúa una variable estrictamente numérica que da como opción mas de 2 posibilidades de elección, esto la diferencia de ''Si-Entonces'' puesto que la anterior soloo puede dar 2 opciones.

La sintexis es:





Mientras

Es una función repetitiva que primero evalúa  una condición y después si se cumple ejecuta una serie de instrucciones después vuelve a evaluar las mismas instrucciones y continua así hasta que la condición sea falsa.

Su sintaxis es:





Repetir-hasta que

Esta es una función muy parecida a la anterior pero que a diferencia esta revisa la condición al final  el comando se va a utilizar como mínimo 1 vez.

Su sintaxis es:





Para

Ejecuta una instrucción un número determinado de veces para una variable, este ciclo cambia el valor de la variable por si mismo además de que tiene una sintaxis muy potente




Subproceso/Función

Es un programa dentro de otro y que este subprograma recibe un o más valores, los opera y devuelve otro. Su sintaxis es:




 

Programación básica parte I



Algoritmo en pseudo-código


 
Variables

Son sectores de memoria que almacenan un dato específico y están identificados con un nombre específico que hace referencia a estos espacios de memoria.

Arrays

Son secuencias de variables multidimensionales los cuales pueden almacenarse en forma de tablero o cubo, en los que las variables son llamadas por un identificador general y un numero en sistema de plano cartesiano.


Operadores

Son signos que utilizan algunos valores para dar un resultado 





Funciones

Es una serie de instrucciones que dan un resultado específico y que pueden recibir algún valor para realizar la tarea que deben realizar.




 

 


 

Introducción



Pseudo-Lenguaje:

 No es más que un lenguaje de programación en el que es posible utilizar las funciones, operadores, condicionales y funciones repetitivas básicas que nos ayudaran a adentrarnos mas en el mundo de la programación.


lunes, 28 de enero de 2019

Ejemplo sencillo algoritmo pseudocódigo



  Ejemplo sencillo de algoritmo utilizando pseudocódigo

 Ejemplo en pseudocódigo de un programa que solicita un número al usuario, y muestra el resultado
por pantalla:


https://informaticapc.com/teoria-de-la-programacion/ejemplos-algoritmos-pseudocodigo.php




 

Ejemplo sencillo de algoritmo


Ejemplo sencillo de algoritmo utilizando diagrama de flujo para su representación

Queremos hacer un programa informático que nos sume dos números y que nos de el resultado en pantalla.


Otro ejemplo:

Vamos a hacer uno que nos muestre el resultado del área de un triángulo en pantalla.




https://www.areatecnologia.com/diagramas-de-flujo.htm

jueves, 24 de enero de 2019

Diagramas de flujo: símbolos



Diagramas de flujo: símbolos

https://www.google.com/imgres?imgurl=https://wcs.smartdraw.com/flowchart/img/simbolos-de-diagramas-de-flujo.png?bn%3D1510011143&imgrefurl=https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm&h=454&w=482&tbnid=e_DrtxYdSqXN_M:&q=s%C3%ADmbolos+del+diagrama+de+flujo&tbnh=160&tbnw=169&usg=AI4_-kRfBNglfMRlsH6uwICnLdV2JPaBNQ&vet=12ahUKEwiW58Ki4YbgAhXNjqQKHZiCDmgQ9QEwAHoECAcQBg..i&docid=V68PLJxHbn6ruM&client=firefox-b-ab&sa=X&ved=2ahUKEwiW58Ki4YbgAhXNjqQKHZiCDmgQ9QEwAHoECAcQBg

Herramientas para la construcción de un Algoritmo




   Herramientas para  la construcción de un Algoritmo: Diagrama de flujo y pseudocódigo:

  Para representar un algoritmo se debe utilizar algún método que permita independizar dicho     algoritmo del lenguaje de programación elegido. Ello permitirá que un algoritmo pueda ser codificiado indistintamente en cualquier lenguaje. Para conseguir este objetivo se precisa que el algoritmo sea representado gráfica o numéricamente.
 Los métodos usuales para representar un algoritmo son:
  • Diagramas de flujo
  • Pseudocódigo
 Un DIAGRAMA DE FLUJO es una  de las técnicas de representación de algoritmo más antigua y a la vez más utilizada, aunque su empleo ha disminuido desde la aparición de lenguajes de programación estructurados. Un diagrama de flujo es un diagrama que utiliza los símbolos (cajas) estándar mostrados en la figura y que tiene los pasos del algoritmo escritos en esas cajas unidas por flechas, denominadas líneas de flujo, que indican la secuencia en que se deben ejecutar.

https://es.scribd.com/document/109214925/Herramientas-Para-Crear-Algoritmos


PSEUDOCÓDIGO es un lenguaje simplificado para describir un algoritmo utilizando una mezcla de frases en lenguaje común, y palabras claves que indican el inicio y el fin del algoritmo y las instrucciones específicas a realizar.

Ejemplo: el siguiente pseudocódigo corresponde al algoritmo para calcular el área del rectángulo: el algoritmo calcula el área (a) de un rectángulo cualquiera, si se le suministra la longitud de la base (b) y la longitud de la altura(h).

https://www.monografias.com/trabajos94/diseno-algoritmos-programacion-computadoras/diseno-algoritmos-programacion-computadoras.shtml

miércoles, 23 de enero de 2019

Fases de creación de un Algoritmo



  
  Fases de creación de un Algoritmo:

  •  Análisis del problema: Esta fase requiere una clara definición dónde se contemple exactamente lo que debe hacer el programa y el resultado o solición deseada. Dado que se busca una solución se precisan especificaciones de entrada y salida.
  • Diseño del Algoritmo: En la fase de análisis en el proceso de porgramación se determina que hace el programa. En la fase de diseño se determina como hace el programa la tarea solicitada.
  • Codificación: Es la escritura en un lenguaje de programación de la representación de un algoritmo. Dado que el diseño del algoritmo es independiente del lenguaje de programación utilizado en su implementación, el código puede ser escrito con igual facilidad en un lenguaje o en otro.
  • Depuración: Es el proceso de ejecución del programa con una amplia variedad de datos de entrada, llamados datos de test. Estos determinaran si el programa tiene errores o no.
  • Compilación: Una vez que el algoritmo se ha convertido en un programa fuente, es preciso en introducirlo en la memoria mediante el teclado y almacenarlo en un disco. Se realiza con un editor de texto.
  • Mantenimiento: Es que hagamos lo posible por no caer en errores, tenga en cuenta que cuando surge mantenimiento tenemos que volver a revisar todo.


  https://weeblyaplicacionespecial.weebly.com/fases-y-componentes-del-algoritmo.html

martes, 22 de enero de 2019

Características de un algoritmo



   Características de los algoritmos

  • Preciso. Definirse de manera rigurosa, sin dar lugar a ambigüedades.
  • Definido. Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
  • Finito. Debe terminar en algún momento.
  • Puede tener cero o más elementos de entrada.
  • Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.

   Se concluye que un algoritmo debe ser suficiente para resolver un problema.

   http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf


  

Definición Algoritmo



  Definición Algoritmo:

Un Algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para  determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.

http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf

Ejemplo Top-Down



  Ejemplo de Top-Down o Diseño descendente:


  EJEMPLO: De un cajero automático

Enfoque Top-Down



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


    La metodología de la programación estudia las técnicas y métodos aplicables en la elaboración de programas que cumplen los requisitos establecidos.
    Al establecer una metodología para el desarrollo de programas no debemos olvidar que el proceso de la programación consta, fundamentalmente, de una fase de resolución del problema y una fase de implementación.
   Una de las estrategias más utilizada en la resolución de un problema complejo es el método conocido como diseño descendente (top-down), también llamado de refinamiento sucesivo, que sigue la técnica de divide y vencerás. En este método, se comienza dividiendo el problema inicial en varios subproblemas más manejables. Cada uno de estos, a su vez, se divide en problemas más sencillos y así, sucesivamente, hasta obtener un conjunto de problemas que ya no se pueden dividir y cuya resolución conjunta y coordinada resuelven el problema global.




jueves, 17 de enero de 2019

Ejercicio 9



int num1;
 int num2;  // declaración de la variables num1 y mum2 como números de tipo entero
string mensaje="";    // declaración de la variable mensaje como cadena de caracteres y además inicializa la variable como cadena vacía.

 cout << "Introduce el primer numero:" ;  //leer por teclado el primer número
cin >> num1; // Asignar el valor introducido por teclado a la variable num1
 cout << "Introduce el segundo numero:" ;
 cin >> num2;  // Asignar el valor introducido por teclado a la variable num2
 if (num1==num2)      //Si num1 es igual a num2 entonces escribe los número son iguales
 {mensaje="Los numeros son iguales.";}   
 else {        //sino
 if(num1>num2)     //Si num1 es mayor que num2 entonces se escribe el primer numero es mayor que el segundo      
{mensaje="El primer numero es mayor que el segundo.";}       
 else     sino    
{mensaje="El segundo numero es mayor que el primero.";} }  
    cout << mensaje;    

Características Algoritmo



   Características de los algoritmos

  • Preciso. Definirse de manera rigurosa, sin dar lugar a ambigüedades.
  • Definido. Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
  • Finito. Debe terminar en algún momento.
  • Puede tener cero o más elementos de entrada.
  • Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.

   Se concluye que un algoritmo debe ser suficiente para resolver un problema.

   http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf

   Ejemplo:


Algoritmo



    Definición de algoritmo.

Es una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.

El diseño de algoritmos requiere creatividad y conocimientos profundos  de la técnica de programación.

Los algoritmos son independientes de los lenguajes de programación.


http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf

martes, 15 de enero de 2019

Explicar la función de las siguientes etapas



 Explica la función de:


1. Análisis
Fase de especificación de cuáles son las necesidades que debe satisfacer nuestra aplicación y el planteamiento para cubrirlas.

2. Diseño Una vez identificadas las necesidades, en la fase de diseño se deben detallar las estructuras de datos, la arquitectura de los programas y los detalles procedimentales.

3. Implementación (codificación) La tarea aquí es la de traducir a un lenguaje deprogramación la solución obtenida en la fase de diseño, obteniendo el código del programa.

4. Pruebas Antes de ser instalado y explotado, hay que verificar el correcto funcionamiento del programa. Esto se consigue realizando pruebas para asegurar que la entrada definida producirá los resultados que realmente se refieren.

5. Mantenimiento Una vez instalado y puesto en funcionamiento, en esta etapa se corrigen los errores no descubiertos en las etapas anteriores, se mejora la codificación y se amplía la funcionalidad para satisfacer los nuevos requerimientos de los usuarios. Así, en ocasiones puede dar lugar al reinicio del ciclo de vida.


lunes, 14 de enero de 2019

Código fuente



  Qué es el código fuente

 El código fuente consiste en uno o más archivos que contienen las intrucciones de programación con las cuales un desarrollador de software creó una aplicación. Regularmente el código de fuente fue escrito utilizando alguna herramienta de programación.

http://www.cavsi.com/preguntasrespuestas/que-es-codigo-fuente/



 Definición de lenguaje de programación:

En informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir que es y que no es un lenguaje de programación. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.
Lenguaje de programación es un idioma artificial diseñado para expresas computaciones que pueden ser llevadas a cabo  por máquinas como las computadoras.
Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.

https://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n

Componente principal encargado de ejecutar las instrucciones de un programa



  Componente principal del ordenador que es el encargado de ejecutar las instrucciones de un programa:

El microprocesador:
La CPU también denominada procesador, es el elemento encargado del control y ejecución de las operaciones que se efectúan dentro del ordenador con el fin de realizar en tratamiento automático de la información.
El procesador es la parte fundamental del ordenador, se encarga de controlar todas las tareas y procesos que se realizan dentro de él. Está formado por la unidad de control.
Para que el procesador pueda trabajar necesita utilizar la memoria principal o central del ordenador

http://serbal.pntic.mec.es/irec0010/cpu.html


Programa informático



  Programa informático

Es una pieza de software, una secuencia compleja de instrucciones y procesos orquestados para cumplir una tarea específica en un computador o sistema de computadores. Estos programas pueden ser programas preinstalados en el computador, como el sistema operativo que controla todo el funcionamiento del mismo, o pueden ser añadidos adicionalmente por el usuario.
Controlar los recursos y las operaciones internas del computador.

https://concepto.de/programa-informatico/

jueves, 10 de enero de 2019

Definición de software

1.-Definición de 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.

https://www.informaticamilenium.com.mx/es/temas/que-es-software.html

Tipos software:
-Software de sistema: Elementos que permiten el mantenimiento del sistema en global.
-Software de programación: Diferentes alternativas y lenguajes para desarrollar programas de informática.
-Software de aplicación: Permite a los usarios llevar a cabo una o varias tareas específicas en cualquier campo de actividad.

https://vegagestion.es/los-tres-grandes-tipos-software/


miércoles, 9 de enero de 2019

Introducción


1.-Definición de software
https://ticprogramacionlmml.blogspot.com/2019/01/definicion-de-software.html
2.-Programa informática
3.-¿Qué componente principal del ordenador es el encargado de ejecutar las instrucciones de un programa?
4.-Definición de Lenguaje de programación
5.-¿Qué es el código fuente?
6.-Una aplicación informática o comjunto de programas se desarrolla con objetivo de solucionar un determinado problema. Para ello se siguen una serie de etapas o ciclo de vida. Desde el punto de vista clásico estas etapas son:

     1.-Análisis
     2.-Diseño
     3.-Implementación o codificación
     4.-Pruebas
     5.-Mantenimiento

Explica la función de cada una de estas etapas.

7.-Un aspecto vital en la etapa del diseño es el uso de algoritmos para especificar los detallos  del programa. Define algoritmo
8.-Investiga las características que deben poseer los algoritmos. Pon ejemplos
9.- Copio el programa que viene en el documento de Progamación e identifica el bloque de declaraciones y el bloque de instrucciones. Comenta con tus palabras lo que realiza cada una de las instrucciones.Comenta con tus palabras lo que realiza cada una de las instrucciones.

Programaciób básica parte II

Asignación Es un proceso en el cual se crea y/o modifica una variable, haciendo referencia a esta por medio de su identificador con lo c...