ALGORITMOS Y LENGUAJES DE PROGRAMACION
Enviado por marihuas • 7 de Diciembre de 2014 • Trabajo • 1.628 Palabras (7 Páginas) • 291 Visitas
INSITUTO TECNOLOGICO DE PARRAL
“ALGORITMOS Y LENGUAJES DE PROGRAMACION”
UNIDAD VI: ESTRUCTURAS DE REPETICION
UNIDAD VII: ARREGLOS Y ARCHIVOS
ALUMNO: ABRAHAM GABRIEL RUIZ AMAYA
FECHA DE ENTREGA: 1 DICIEMBRE DE 2014
INDICE
UNIDAD VI: ESTRUCTURAS DE REPETICION………………… 3
REPITA MIENTAS………………………………………………………. 5
REPITA HASTA………………………………………………………… 7
REPITA DESDE………………………………………………………….. 9
UNIDAD VII; ARREGLOS Y ARCHIVOS………………………… 11
ARREGLOS UNIDIMENSIONALES……………………………….. 12
ARREGLOS BIDIMENSIONALES………………………………….. 15
METODOS DE BUSQUEDA EN LOS ARREGLOS……………. 17
REGISTROS…………………………………………………………….. 18
ARCHIVOS…………………………………………………………….. 20
BIBLIOGRAFIA……………………………………………………… 22
UNIDAD VI: ESTRUCTURAS DE REPETICION
En la solución de algunos problemas es necesario ejecutar repetidas veces una instrucción o un conjunto de instrucciones. En algunos casos, el número de repeticiones se conoce con anterioridad, mientras que en otras depende de cálculos o estados variables que se dan dentro de la solución del problema.
Para solucionar este tipo de problemas se utiliza un tipo de estructuras que se conocen como estructuras de repetición, bucles o ciclos.
Un ciclo consiste en un grupo de acciones que se ejecutan repetidas veces dependiendo del cumplimiento de una condición.
Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones
(<Bloque de instrucciones>) en varias ocasiones. El número de veces que el bloque de instrucciones se ejecutará se puede especificar de manera explícita, o a través de una condición lógica que indica cuándo se ejecuta de nuevo y cuándo no. A cada ejecución del bloque de instrucciones se le conoce como una iteración.
• REPITA MIENTRAS (WHILE)
La estructura “repita mientras” consiste en repetir uno o más pasos, mientras que una condición se cumpla (mientras que sea verdadera) en el momento en que ésta se deje de cumplir, se acaba la repetición y el flujo del programa pasa a la siguiente instrucción.
Sintaxis:
do
{
<bloque_de_instrucciones>
} while ( <expresión lógica> );
EJEMPLO: REPITA MIENTRAS
Escribir los números impares comprendidos entre 1 y 100.
#include <stdio.h>
int main()
{
int vc;
vc=1;
while(vc<=100)
{
printf("\nImpar %d: %d",vc/2+1,vc);
vc=vc+2;
}
return(0);
}
• REPITA HASTA (Do While)
ésta es una estructura de repetición condicional, ya que la ocurrencia es controlada por una condición lógica
La estructura “repita hasta” consiste en repetir uno o más pasos, hasta que una condición lógica se cumpla, cuando esto sucede termina la repetición y el flujo de control pasa a la próxima instrucción.
SINTAXIS:
do{
instrucción(es);
} while (condición);
EJEMPLO: REPITA HASTA
Escribir la suma de 10 números y mostrar el promedio de los 10 números
#include<iostream.h>
Void main()
{
int num, c=0, suma=0
do
{
Cout<<”ingrese un numero”;
Cin>>num;
Suma+=num;
C=c+1;
}
While(c<=9);
Cout<<”\n la suma de los numeros es:”<<suma;
Cout<<”\n el promedio es: “<<suma/c;
}
• REPITA DESDE O PARA (FOR)
La estructura for se usa en aquellas situaciones en las cuales conocemos la cantidad de veces que queremos que se ejecute el bloque de instrucciones. Ejemplo: cargar 10 números, ingresar 5 notas de alumnos, etc. Conocemos de antemano la cantidad de veces que queremos que el bloque se repita. En su forma más típica y básica, esta estructura requiere una variable entera que cumple la función de un contador de vueltas. En la sección indicada como "inicialización contador", se suele colocar el nombre de la variable que hará de contador, asignándole a dicha variable un valor inicial. En la sección de "condición" se coloca la condición que deberá ser verdadera para que el ciclo continúe (en caso de un falso, el ciclo se detendrá). Y finalmente, en la sección de "incremento contador" se coloca una instrucción que permite modificar el valor de la variable que hace de contador (para permitir que alguna vez la condición sea falsa.
SINTAXIS:
For
(exp_inic; exp_prueba; exp_inc) instrucción;
For
(exp_inic; exp_prueba; exp_inc){Instrucción_a; Instrucción_b; Instrucción_n;
}
EJEMPLO DE REPITA: DESOE O PARA(FOR)
Hacer cualquier tabla de multiplicar
#include<ioestream>
Void main()
Int t,c;
Cout<<”que tabla de multiplicar deseas ver:”;
Cin>>t;
For(c=1;c<=10; c++)
{
Cout<<t<<”x”<<c<<”=”<<c”t<<”\n”;
}
}
UNIDAD VII: ARREGLOS Y ARCHIVOS
ARREGLOS: Un arreglo es una estructura de datos, o más técnicamente, un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo. Conviene imaginar un arreglo como una secuencia contigua de celdas (espacios de memoria), o casillas, en cada una de las cuales se puede guardar un elemento de la colección. Además, es usual dibujarlo como lo ilustra la figura siguiente:
Esta figura representa un arreglo de siete casillas cada una de las cuales se puede utilizar para guardar un dato. La dimensión o tamaño de un arreglo es el número de casillas que lo conforman. Debe ser
...