Sunteți pe pagina 1din 5

Unidad 1 - Actividad 1

1) Defina modelo y metodologa:


Un modelo es toda estructura que se utiliza para dar razn abstraer
de la realidad a un conjunto de acciones o fenmenos que guardan
entre si ciertas relaciones.
El diseo e implementacin de un modelo son fundamentales para la
solucin de un problema computacional.
La metodologa es toda aquella aplicacin que contiene un conjunto
de operaciones ordenadas con que se pretende obtener un resultado.
2) Defina que es un algoritmo.
Es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante pasos
sucesivos que no generen dudas.
3) Que son y para qu sirven el pseudocdigo y los diagramas de
flujo ?. D un ejemplo de cada uno.
El pseudocdigo es una descripcin de alto nivel de un algoritmo que
emplea una mezcla de lenguaje natural con algunas convenciones
sintcticas propias de lenguajes de programacin, como asignaciones,
ciclos y condicionales, aunque no est regido por ningn estndar.
Es utilizado para describir algoritmos en libros y publicaciones
cientficas, y como producto intermedio durante el desarrollo de un
algoritmo, como los diagramas de flujo, aunque presentan una
ventaja importante sobre estos, y es que los algoritmos descritos en
pseudocdigo requieren menos espacio para representar
instrucciones complejas.
Ejemplo pseudocdigo:
INICIO
LEER N1
LEER N2
SUMA = N1 + N2
ESCRIBIR SUMA
FIN
Los diagramas de flujo son una forma tradicional de especificar los
detalles algortmicos de un proceso y constituye o sirve para la
representacin grafica de flujo o secuencia de rutinas simples por

medio de smbolos que se conectan por medio de flechas para indicar


la secuencia de la operacin.
Ejemplo diagramas de flujo:

INICIO
SUMA=0, N1=0, N2=0

LEER N1

LEER N2

SUMA=N1+N2

MUESTRA
SUMA
FIN

4) Nombre las estructuras de control de seleccin y d un ejemplo de


cada una.
Las estructuras de control de seleccin se dividen en dos condicional
y condicional mltiple:
Las estructuras de control condicional son las que incluyen
alternativas de seleccin con base al resultado de una operacin
booleana, como por ejemplo, una comparacin (A==B). Segn la
expresin sea cierta o falsa, se ejecutar una seccin de cdigo u
otro.
Ejemplo buscar que numero es mayor (Condicional):
INICIO
LEER N1
LEER N2
SI (N1<N2) ENTONCES

ESCRIBIR N2
SINO
ESCRIBIR N1
FIN SI
FIN
Ejemplo comparar numeros (Condicional Mltiple):
INICIO
LEER N1
SEGUN N1 HACER
CASO <10
Escribir Es menor a 10
CASO =10
Escribir Es igual a 10
CASO >10
Escribir Es mayor a 10
FIN SEGUN
FIN
5) Nombre las estructuras de control de iteracin y d un ejemplo de
cada una.
Las estructuras de control de iteracin consisten en un mtodo que
permite repetir un trozo de cdigo varias veces, as como la
estructura PARA , MIENTRAS y HASTA.
Ejemplo (Estructura PARA):
INICIO
Suma = 0
PARA i=1 HASTA 10 HACER
Leer N1
Suma = Suma + N1
FIN PARA
ESCRIBIR Suma
FIN
Ejemplo (Estructura MIENTRAS):
INICIO
Suma = 0
i=0
MIENTRAS i< 10 HACER
Leer N1
Suma = Suma + N1
i=i+1
FIN MIENTRAS

ESCRIBIR Suma
FIN
Ejemplo (Estructura HASTA):
INICIO
Suma = 0
i=1
REPETIR
Leer N1
Suma = Suma + N1
i=i+1
HASTA i< 10
ESCRIBIR Suma
FIN
6) Defina que es una variable. D un ejemplo de una asignacin.
Las variables son aquellas que permiten almacenar valores que estn
alojados en posiciones de memoria. Su valor cambia durante la
ejecucin de un programa.
Ejemplo (Utilizando la variable SUMA):
INICIO
LEER N1
LEER N2
SUMA = N1 + N2
ESCRIBIR SUMA
FIN
7) Defina que es una constante. Explique por qu en muchos casos es
ms eficiente usar constantes que variables.
Al igual que las variables, las constantes son aquellas que permiten
almacenar valores que estn alojados en posiciones de memoria. Su
valor NO cambia durante la ejecucin de un programa. En algunos
casos es conveniente utilizar constantes porque puede simplificar
cambio de valores en el cdigo, es decir si se quiere cambiar un valor
y ese valor aparece siete (7) veces en el programa se puede
reemplazar ese valor por una constante y se cambia una sola vez el
valor de la constante en vez de cambiar el valor en el cdigo siete (7)
veces.

8) Qu es un array ?. Dar ejemplos


Un array es un tipo de estructura de datos que consta de un nmero
fijo de elementos del mismo tipo. En una maquina esos elementos se
almacenan en posiciones seguidas de memoria. Para definir a un
array debe ser de la siguiente forma:
Tipo_elemento nombre del array[cantidad_elementos]
Los arrays pueden tener mas de un indice
Tipo_elemento nombre del array[cantidad_elementos]
[cantidad_elementos]
Ejemplos:
int notas[20]
int notas[20][10]
9) Que es una pila ?. Dar ejemplos
La pila no es mas que una estructura de tipo LIFO el primero en
entrar es el ultimo en salir. Se puede ver la pila como una columna de
libros se coloca el primero luego el segundo hasta llegar al ltimo
libro, pero para lograr extraer el primer libro se debe extraer el ltimo
primero luego el penltimo hasta llegar al primero, en este ejemplo
se ve que el ultimo libro colocado en la columna es el primero en
salir.
10) Que es una cola ?. Dar ejemplos
La cola no es mas que una estructura de tipo FIFO el primero en entrar
es el primero en salir. Se puede ver la cola como una fila de personas
esperando por el bus, en este ejemplo se puede observar que el
primero en llegar es el primero en entrar el bus.
Una vez terminado el desarrollo de esta actividad, sbala en formato
Doc o Pdf.
IMPORTANTE: Publique la Actividad en Dropbox, siguiendo las
indicaciones del videotutorial que se encuentra al ingresar a la
plataforma, luego coloque en este espacio el link que le
genera dropbox para compartir la actividad con el tutor.

S-ar putea să vă placă și