Está en la página 1de 3

Instituto Universitario Aeronutico

Facultad de Ciencia de la Administracin


Materia:INTRODUCCION A LA INFORMATICA
Alumno: Waldo Barrios - Resolucin: Actividad 2, U4
a. Una primitiva en un contexto dado puede estar compuesta por varias
primitivas de otro. Por ejemplo, nuestro enunciado mientras es una primitiva
en nuestro pseudocdigo, pero se implementa como un compuesto de instrucciones
de lenguaje de mquina. Mencione otros dos ejemplos de este fenmeno en una
situacin ajena a la computacin.

Para la identificacin de una primitiva en una variable almacenan directamente
valores que siempre pertenecen al rango de esa primitiva, por ejemplo los
sustantivos primitivos son los que dan el origen a otros vocablos o palabras y
sirven como punto de partida de serie a una familia de palabras como ser :
Administrar encierra a las siguientes palabras como administracin,
Administrador, , Adoptar = adopcin, adoptivo, Adorno = adornar, adornado,
adornando, Amigo = amistad, amistoso, Auto = automvil, automovilista, Bao =
baera, baador, baista, Camino = caminante, caminador. Como sabemos las
palabras primitivas son aquellas que no proceden de ninguna otra palabra, o sea
que de una palabra primitiva podemos formar nuevas palabras que llamamos
derivadas por ejemplo la palabra primitiva pan deriva panadero, panecillo,
panadera, empanadas, panificadora, etc.., es ocasiones es difcil identificar
cual es la palabra primitiva de la que deriva las otras.
b. En qu sentido la construccin de mdulos es construccin de primitivas?

Para lograr un objetivo, los ingenieros de software deben emplear mtodos
efectivos junto con herramientas dentro del contexto de un proceso maduro de
desarrollo del software, el desarrollador de software debe evaluar primero un
conjunto de primitivas, modelo de anlisis, etc.
La estrategia del divide y vencers... Es una de las estrategias ms usadas
en programacin de ordenadores. El concepto de mdulo aplicado a la
programacin es muy similar al aplicable a distintas facetas de la vida: un
escritor divide su curso en captulos y apndices. Un profesor divide el
contenido de la asignatura en temas. Un ingeniero divide el proyecto en partes
como Memoria, Anejos, Pliego de Condiciones, Presupuesto y Planos. En una
fbrica, organizan el trabajo dividiendo las reas funcionales en recepcin de
materias primas, rea de pre-proceso, rea de proceso, rea de post-proceso y
rea de carga y despacho de producto terminado. En una residencia escolar el
edificio se ha dividido en mdulos: mdulo de cocina, mdulo de lavandera,
mdulo de docencia, mdulo de actividades extraescolares, mdulo de oficinas y
mdulo de dormitorios.
De cara a la programacin, la divisin del programa en mdulos por ser una
estrategia efectiva para resolver problemas complejos. Bajo el paraguas del
programa principal, distintos subprogramas sern llamados para realizar su
funcin en un orden establecido. Analicemos las caractersticas que podemos
esperar de una organizacin modular:
1. Existe una estructura superior que engloba a todos los mdulos. Cada
mdulo contribuye a un fin ms amplio mediante el cumplimiento de una tarea
concreta.
2. Existe independencia de funcionamiento entre mdulos, lo cual no
significa que no haya comunicacin entre ellos o entre ellos y la estructura
superior. En la residencia escolar, la lavandera funciona de forma
independiente a la cocina. Pero puede haber comunicacin y trasvase de
materiales o informacin. Por ejemplo, la cocina enva a la lavandera una
partida de manteles sucios para que sean procesados y devueltos limpios. A su
vez lavandera y cocina se comunican con la direccin del centro para recibir
instrucciones, comunicar situaciones, etc.
3. El hecho de que exista independencia de funcionamiento unido a que un
mdulo cumpla una tarea concreta, permiten su traslado o copia de
organizacin en otra estructura con otro fin global, pero necesitada del
proceso concreto que realiza el mdulo. Supongamos que la residencia escolar
cierra por falta de alumnos y que al mismo tiempo se va a abrir un pequeo
hospital en otro punto de la ciudad. Tras el anlisis del caso, podra
decidirse trasladar la lavandera de la residencia al hospital: sus mismas
mquinas, personal, organizacin, etc. Estaramos cambiando de lavar ropa
escolar, de cama, manteles, etc. por uniformes sanitarios, toallas... pero en
definitiva telas, que es para lo que est preparada la lavandera. El traslado
o copia de un mdulo requerirn normalmente una pequea adaptacin para encajar
adecuadamente en la nueva estructura.
Recurso: http://www.aprenderaprogramar.com

c. El algoritmo euclidiano obtiene el mximo comn divisor de dos enteros
positivos X y Y siguiendo este proceso:
Mientras los valores tanto de X como de Y sean distintos de cero, continuar
dividiendo el ms grande de los valores entre el menor y asignando a X y a Y
los valores del divisor y del residuo, respectivamente.
(El valor final de X es el mximo comn divisor). Exprese este algoritmo en
pseudocdigo.
Declaracin de variables:

x, ingrese el mayor valor
y, ingrese el menor valor

Mientras x, no sea cero, Hacer
Dividir, x entre y
Asignar a y el valor del residuo
Asignar a x, el valor del divisor
Finmientras
Mostrar el MCD, el valor de x