PROGRAMACION EN C.
Enviado por Fhercho DC • 15 de Septiembre de 2016 • Práctica o problema • 5.818 Palabras (24 Páginas) • 201 Visitas
[pic 1]ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA[pic 2]
UNIDAD ZACATENCO
INGENIERIA EN CONTROL Y AUTOMATIZACION
FUNDAMENTOS DE PROGRAMACION
PRACTICA 11
GRUPO: 1AV3
ALUMNO: DUARTE CUEVAS FERNANDO
FECHA DE INICIO: 16 DE MAYO DE 2016
FECHA DE ENTREGA: 30 DE MAYO DE 2016
PROFESOR: ATALO DE SANTILLANA VERDIN
INDICE
TEMAS | PAGS. |
| 2-3 |
| 4-25 |
| 26 |
PRÁCTICA 11 DE FUNDAMENTOS DE PROGRAMACIÓN
Nombre: Duarte Cuevas Fernando
Grupo: 1AV3
Fecha de inicio: 16 de mayo de 2016
Fecha de entrega: 30 de mayo de 2016
ARREGLOS
OBJETIVOS:
- Realizar programas utilizando arreglos, tomando en consideración sentencias de control, iteración y funciones de usuario.
TEORIA
CICLOS
WHILE: Un ciclo while tiene una condición del ciclo, una expresión lógica que controla la secuencia de repetición. La posición de esta condición del ciclo es delante del cuerpo del ciclo y significa que un ciclo while es un ciclo de pre verificación de modo que cuando se ejecuta el mismo, se evalúa la condición antes de que se ejecute el cuerpo del ciclo.
DO WHILE: El estatuto do-while se utiliza para especificar un ciclo condicional que se ejecuta al menos una vez. Este ciclo se presenta en algunas circunstancias en las que se ha de tener la seguridad de que una determinada acción se ejecutara una o más veces, pero al menos una vez.
FOR: El estatuto for es un método para ejecutar un bloque de sentencias un número fijo de veces. El ciclo for se diferencia del ciclo while, do- while en que las operaciones de control del ciclo se sitúan en un solo sitio: la cabecera del estatuto.
CONTROL POR CONDICION: Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función del cumplimiento o no de una condición o expresión lógica.
C++ tiene dos estructuras de control para la selección, if y switch.
CONTROL POR CONTADOR: C++ dispone de tres estructuras repetitivas:
while, do-while, for.
Arreglo
Se puede utilizar al manipular los registros que tienen una direccion y donde guarda un valor y se puede utilizar para realizar operaciones con vectores y matrices.
Un vector lo podemos manejar en un arreglo unidimensional en lenguaje c.
Una matriz lo podemos manejar en un arreglo bidimensional en lenguaje c.
Sintaxis o estructura de declaración de Arreglos Unidimensionales
tipo de dato nombre_del_arreglo [número de elementos];
Ejemplo:
long V[5];
Sintaxis o estructura de declaración de Arreglos Bidimensionales
tipo de dato nombre_del_arreglo [número de filas][número de columnas];
Ejemplo:
float A[3][3];
Sintaxis o estructura de Arreglos Multidimensionales
tipo de dato nombre_del_arreglo [número i][número j][número k];
Declaración de arreglos declarar el tipo de datos la dimensión y si esta inicializado
int A[10]={0};
int n[3]={13,14,15};
float B[3][3]={0};
PASO ARREGLO DE FUNCIONES
//PROTOTIPO DE FUNCION
void leer (float X[MAX][MAX],int LIM1 ); //prototipo de funcion
o
void leer (float [][],int ); //prototipo de funcion
//EN PRINCIPAL
float A[MAX][MAX]={0};//declaracin de arreglo
printf("\nMATRIZ A ");
leer (A,LIM); //LLAMADA DE FUNCION
//DEFINICION DE FUNCION
void leer (float X[MAX][MAX],int LIM1 )
{
}
DESARROLLO DE LA PRACTICA
(RECUERDEN QUE DEBEN PEGAR SUS LINEAS DE CÓDIGO EN LENGUAJE C no imagen Y PEGAR SU CORRIDA imagen, Y PARA LA CALIFICACION DE LA PRACTICA ESTA ESTA SUJETA A QUE EXPLIQUEN LO REALIZADO EN LA MISMA)
Ej. 1
Inicializacion de elementos
float A[3][3]={{ 1.1 , 2.2 , 3.3},{4.0,5.0,6.0},{7.0,8.0,9.0}};
Imprima cada uno de los elementos sin utilizar ciclos. Es decir todos, son 9 elementos en 9 casillas. Como en el ejemplo siguiente manipule i y j puede incrementar como i++ o j++.
Ejemplo (corrija en su caso):
sea
int i, J=0;
imprimira el elemento A[0][0]=1.1
i=0 y J=1 (J++)
imprimira el elemento A[0][1]=2.2
printf(“elemento [%d][%d]=%f\n”,I,J, A[I][J];
OBSERVE QUE LA i CONTROLA LAS FILAS Y LA
j CONTROLA LAS COLUMNAS
...