Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD 2
UNIDAD 3
COMPONENTES DE UN ALGORITMO
1. CABECERA DE PROGRAMA
2. BLOQUE DE ALGORITMO
1. ACCIONES DE DECLARACION
2. ACCIONES EJECUTABLES
A. 1ACCIONES O INSTRUCCIONES
A. 2TIPOS
TIPOS DE INSTRUCCIONES
C. CLASIFICACION
– Instrucciones de INICIO/FIN
– Instrucciones de ASIGNACION
A [29] <-5
– Instrucciones de LECTURA
– Instrucciones de ESCRITURA
– Instrucciones de BIFURCACION
UNIDAD 4
Es una colección de datos que pueden ser caracterizados por su organización y las operaciones
que se definen en ella.
¿A qué se llama programación modular o metodología descendente?
-NOMBRE
-PARAMETROS FORMALES
-CUERPO
Datos locales que son ocultos en el interior de la función y son utilizados, exclusivamente, por la
función.
Otro tipo de datos son los datos globales a los cuales se puede acceder desde cualquier función del
programa. Es decir, dos o más funciones pueden acceder a los mismos datos siempre que estos
datos sean globales.
Estos datos locales están estrechamente relacionados con sus funciones y están protegidos de
modificaciones por otras funciones.
-LISTAS ENLAZADAS:
CAMPOS:
-COLAS:
-PILAS:
Una pila es una lista ordenada o estructura de datos que permite almacenar y recuperar datos,
siendo el modo de acceso a sus elementos de tipo LIFO.
Para el manejo de los datos se cuenta con dos operaciones básicas: apilar (push), que coloca un
objeto en la pila, y su operación inversa, retirar (o desapilar, pop), que retira el último elemento
apilado.
PARTE PRACTICA
1. Se tienen tres variables: A, B y C. Diseñar un algoritmo para intercambiar entre sí sus
B toma el valor de A
C toma el valor de B
A toma el valor de C
Algoritmo cambio
Definir a,b,c,x
inicio
leer a
leer b
x=a
a=c
//La variable “c” toma el valor de “b”.
c=b
b=x
FinAlgoritmo
2. Realizar un algoritmo que escriba los nombres del día de la semana según el valor de
Algoritmo DiaDeLaSemana
Definir dia_de_la_semana
inicio
Leer dia_de_la_semana;
Si dia_de_la_semana = 1 Entonces
Escribir "Lunes";
FinSi
Si dia_de_la_semana = 2 Entonces
Escribir "Martes";
FinSi
Si dia_de_la_semana = 3 Entonces
Escribir "Miércoles";
FinSi
Si dia_de_la_semana = 4 Entonces
Escribir "Jueves";
FinSi
Si dia_de_la_semana = 5 Entonces
Escribir "Viernes";
FinSi
Si dia_de_la_semana = 6 Entonces
Escribir "Sábado";
FinSi
Si dia_de_la_semana = 7 Entonces
Escribir "Domingo";
FinSi
FinSi
FinAlgoritmo
3. Realizar un algoritmo para llenar un vector con 20 valores enteros ingresados por Pantalla
AlgoritmoVector
Definir x
vector v[20]
inicio
leer vector(x)
//establecemos que el número ingresado debe ser igual o mayor a cero sino el programa dará un
error
Si x<0 Entonces
FinSi
FinPara
FinAlgoritmo
#include <stdio.h>
int inicial = 0;
int inicial2 = 1;
int generado = 0;
int fibonacci()
inicial = inicial2;
inicial2 = generado;
generado = inicial+inicial2;
return generado;
int main()
int numero;
printf("Ingresa un Numero:\n" );
scanf("%i",&numero);
printf("%d\n",fibonacci());
return 0;
}
5. Realizar el programa en lenguaje C correspondiente al algoritmo Días de la semana y
llamarlo DiasSemana.c
#include <conio.h>
#include <stdio.h>
int main()
int dia;
switch ( dia )
break;
break;
break;
break;
break;
break;
break;
getch(); /* Pausa */
return 0;