lunes, 23 de febrero de 2015

RESÚMENES,ALGORITMOS Y PROGRAMACION

HISTORIA DE LA OBSOLESCENCIA PROGRAMADA:
Los aparatos electrónicos cada vez son desechados con mas frecuencia y sin darle casi utilidad.Vivimos en una sociedad que deshecha mucho creciente mente los bienes y productos(el capitalismo no procura la producción de bienes durables  y re-utilizables,a través de la publicidad generalmente se presentan los productos por los que pasamos a sentir necesidad,Latouche(2009,p.18)"La publicidad nos hace desear lo que tenemos y despreciar aquello que ya disfrutamos" usualmente consumimos todo el tiempo y desechamos nuevos productos para sustituir a los que ya tenemos  ya sea por por falla o avance tecnológico; Latouche dice que:Nuestra necesidad de consumir es alimentada en todo momento por un trió infalible:Publicidad,Credito y Obsolescencia.

Pseudocodigo  :Es un lenguaje de especificación de algoritmos (no de programación) basado en un sistema notacional,  con estructuras  sintácticas  semánticas , similares a los lenguajes procedurales. El pseudocodigo  utiliza las sucesivas  acciones  tales como  start, end, stop, if-then-else, while –do, repeat-until, (inicio, fin, parar, si-entonces-sino, mientras-hacer,repetir-hasta)etc  las ventajas del uso del psedocodigo residen en : 
-En la planificación de un programa se pueda conectar en la lógica y en la estructura  de control. Consiguientemente es más fácil de modificar en el caso de que se encuentre  un  error
-pseudocodigo es independiente del lenguaje de alto nivel quepuede utilizar un algoritmo expresados pseudocodigo   puede ser traducido más fácil a muchos de ellos.
Ejemplo 4
Supongamos que tenemos un algoritmo para averiguar si un número  es  para, que puede ser  descrito narrativa mente dela siguiente forma   “si restamos consecutivamente doses del numero se obtiene el numero  2, es par , si se obtiene otro valor   (el1), entonces es impar” . este algoritmo  escrito es pseudocodigo seria:
         Leer N
         Mientras N>2 hacer
              N_N  -2
         Si N=2 entonces
                      Escribe “es par”
          Sino
              Escribe “es impar”
                  Fin

FUNDAMENTOS DE INFORMÁTICA Y PROGRAMACIÓN

Nótese que los ejemplos anteriores  se utilizaron 2 estructuras  de la programación: mientras- hacer y si- entonces si –no ; y  la estructura del pseudocodigo la indentecion  de diferentes  líneas  para  delimitase cada una de las estructuras  
2.Organigramas(diagramas de flujo)

Para   ganar  claridad  expositiva se han  desarrollado  una serie de símbolos gráficos q permiten representar los algoritmos y que son universalmente reconocidos .
Los organigramas o  diagramas de flujo son  herramientas  gráficas para presentar algoritmos,  como en la  ayuda en el  diseño de programas .estan compuestos por serie de   símbolos

La figura  3.5 representa, en forma  d organigrama, el algoritmo del ejemplo  4 ha sido  expresado en pseudocodigo en la sección anterior.

ESTRUCTURA  DE CONTROL
En el capítulo 1,  vimos lo elementos básicos constitutivos de un programa :
-palabras reservadas (inicio, si-entonces,etc)
-identificadores (nombres de variables, procedimientos, etc)
-caracteres especiales (como, punto y coma, apostrofo etc )
-Constantes
-variables
-expresiones
-instrucciones
Como hemos visto al diseñar algoritmos para un programa, cuyo objetivo es controlar su ejecución y sin cuya comprensión es imposible programar .
Se llama estructura de controla los objetivos marcados al orden de distintos paso de un programa o un algoritmo.

*estructura secuenciales
*estructuras selectivas
*estructuras repetitivas

Y vamos a estudiar con un cierto detalle. El uso del estructura  de control es una de las características de la programación estructurada q constituye la principal orientación de este texto
-- Estructuras secuenciales
Son aquellas  acciones que siguen  a otra  de acuerdo con su orden estructural 
Las estructuras secuenciales se codifican de forma directa en cualquier lenguaje de programación.  A pesar  de su simplada,  ya sabiendo q hay algunos problemas  que se pueden resolver  con una actualización

--ESTRUCTURA  SELECTIVAS
Cuando esto requiere una descripción más complicada que una simple  secuencia  de instrucciones .uno de estos casos se produce cuando hay varias alternativas, sean positivas o negativas se utilizan para tomar decisiones, podemos pensar en una variable  interruptor o conmutador (switch) los interruptores pueden tomar dos valores  diferentes   de hay su nombre de interruptor 
 ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN


EJEMPLO DE ALGORITMO, PSEUDOCODIGO Y PRUEBA DE ESCRITORIO

< Saque el promedio de los números del 1 al 10.

Inicio
Declaración de variables: i, suma, numero
i:1
For i:1 hasta 10
Leer #
Suma:suma + numero
i:i + 1
Fin ciclo for
Imprima suma
Fin


Prueba de escritorio

i
suma
Numero

1
2
2

2
5
3

3
9
4

4
14
5

5
20
6

6
27
7

7
35
8

8
44
9
9
54
10
10
65
11

11