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 |
|
|