Buscar

Estructuras algorítmicas | Estructura Condicional | Ejemplo 2


Estructuras algorítmicas | Estructura Condicional | Ejemplo 1


Estructuras algorítmicas | Estructura Secuencial | Ejemplo 3 ( VIDEO )


Estructura algorítmicas | Estructura Secuencial | Ejemplo 2| ( VIDEO )


Estructura algorítmicas | Estructura Secuencial | Ejemplo 1| ( VIDEO )



Featuring : laura Jimenez

Sintaxis :


 //*Escribir un algoritmo que lea las cuatro notas de un estudiante e imprima la nota definitiva*//

real nota1, nota2, nota3, nota4, notadef, suma 

Inicio
 escriba "ingrese la primera nota:"
 lea nota1
 escriba "ingrese la segunda nota:"
 lea nota2
 escriba "ingrese la tercera nota:"
 lea nota3
 escriba "ingrese la cuarta nota:"
 lea nota4
 suma<-(nota1 + nota2 + nota3 + nota4)
 notadef<-(suma/4)
 escriba "la nota definitiva es:", notadef
Fin

Video explicativo : Desarrollo de software


Estructura algorítmica caso

Estructura algorítmica Condicional

Estructura Condicional



Las estructuras condicionales comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos, las simples, las dobles y las múltiples. 

Pseudocódigo

Si condicion entonces
 instruccion/es
  sino 
    instruccion/es
      fin si
        fin si

Fuentes: http://www.desarrolloweb.com/

Estructura algorítmica secuencial

Estructura Secuencial:



Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, sumarización, etc. Este tipo de estructura se basa en las 5 fases de que consta todo algoritmo o programa:


Definición de variables (Declaración)

Inicio

Lectura de datos

Cálculo

Salida

Fuente: http://programoreira.blogspot.com.co/ ( Blog bastante completo, visitalo )

Conceptos y lenguajes de programación

Programación

La programación informática o programación algorítmica, acortada como programación, es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

Metodología de la programación

Se entiende como metodología de la programación al conjunto de normas, métodos y anotaciones que nos indican la forma de programar. 
Cada lenguaje de programación sigue una metodología distinta. 


Metodologías para el desarrolo de software :

1970Programación estructurada sol desde 1969Programación estructurada Jackson desde 19751980Structured Systems Analysis and Design Methodology (SSADM) desde 1980Structured Analysis and Design Technique (SADT) desde 1980Ingeniería de la información (IE/IEM) desde 19811990Rapid application development (RAD) desde 1991.Programación orientada a objetos (OOP) a lo largo de la década de los 90'sVirtual finite state machine (VFSM) desde 1990sDynamic Systems Development Method desarrollado en UK desde 1995.Scrum (desarrollo), en la última parte de los 90'sRational Unified Process (RUP) desde 1999.Extreme Programming(XP) desde 1999Nuevo milenioEnterprise Unified Process (EUP) extensiones RUP desde 2002Constructionist design methodology (CDM) desde 2004 por Kristinn R. ThórissonAgile Unified Process (AUP) desde 2005 por Scott Ambler

Fuente: https://es.wikipedia.org

Lenguajes de programación

A diario interactuamos con distintos tipos de máquinas como celulares, tablets y computadores. Todos ellos tienen un lenguaje de programación que ayuda a traducir las órdenes del usuario para que pueda utilizarlos.
Un lenguaje de programación es básicamente un sistema estructurado de comunicación, similar al humano, el cual nos permite comunicarnos por medio de signos, ya sean palabras, sonidos o gestos. Refiriéndonos a los aparatos, este sistema está organizado para que se entiendan entre sí y a su vez interprete las instrucciones que debe ejecutar.
El término programación se define como un conjunto de instrucciones consecutivas y ordenadas que llevan a ejecutar una tarea específica. Dichas instrucciones se denominan “código fuente”, el cual es único para cada lenguaje y está diseñado para cumplir una función o propósito específico. Usan diferentes normas o bases para controlar el comportamiento de un dispositivo y también pueden ser usados para crear programas informáticos. En la actualidad, hay más de cien lenguajes de programación diferentes, estos se clasifican en dos tipos principales:
1. Lenguajes de programación de bajo nivel. Son aquellos utilizados para controlar el hardware (partes tangibles) del aparato y dependen directamente de la máquina, es decir, que no pueden ser usados en aparatos diferentes para los que fueron creados. Estos lenguajes son los que ordenan las operaciones esenciales para el funcionamiento del dispositivo. También es conocido como código máquina. Su funcionamiento es complejo, por lo que lo utilizan principalmente los fabricantes de hardware. Con ellos se pueden programar tareas como reproducción de audio o video, mostrar imágenes, realizar operaciones matemáticas, movimiento del puntero, asignación, liberación de memoria, entre otras.
2. Lenguajes de programación de alto nivel. Estos lenguajes son más parecidos al humano. No dependen de la máquina y sirven principalmente para crear programas informáticos que puedan solucionar distintos tipos de necesidades.
Ahora bien, algunos de los lenguajes de programación más utilizados son SQL, PHP, C y Java.
• SQL: son las siglas de Structured Query Language (Lenguaje Estructurado de Consulta). Su función principal es actuar sobre una base de datos y extraer su contenido para almacenar, introducir, actualizar, eliminar y consultar información. Suele ser usado en la construcción de páginas web y aplicaciones de escritorio.
• PHP: es un acrónimo recursivo que significa PHP Hypertext Pre-processor. Es utilizado para el desarrollo de sitios online, ya que es posible combinarlo con HTML. Es un lenguaje de lado del servidor, es decir, que primero se ejecuta en éste y posteriormente regeresa al navegador del usuario como resultado una página web.
• C: lenguaje orientado principalmente a los sistemas operativos. Se puede crear un software para sistemas operativos como Windows o Linux, también es muy usado en robótica para crear simuladores o para experimentos informáticos, físicos, matemáticos, etc.
• Java: es uno de los lenguajes favoritos ya que permite construir programas que gestionan la memoria del dispositivo donde reside la aplicación, como por ejemplo herramientas, juegos y apps. Es utilizado en dispositivos móviles, aparatos de televisión y computadores personales. Suele ser asociado a Java Script, que es otro tipo de lenguaje para crear pequeños programas encargados de realizar acciones dentro de páginas webs, como por ejemplo crear efectos especiales o para definir la interactividad con los usuarios.
Con esto nos damos una idea del sistema con el que funcionan muchas de las aplicaciones que usamos a diario y, aunque son diferentes, casi todos los lenguajes de programación tienen fundamentos o bases comunes que hacen que aprenderlo sea fácil, una vez se conoce lo básico. Si quiere saber más sobre el tema, es necesario ahondar en este mundo y entender por qué cuando en un juego presiona el botón 'Play' puede empezar a jugar.

Fuente : https://colombiadigital.net