U T M

Anuncio
Programación Estructurada
UNIVERSIDAD TECNOLÓGICA DE LA MIXTECA
TAREA 3
PROGRAMACIÓN ESTRUCTURADA
Lunes 5/Diciembre/2011
GRUPO: __108-______
Nombre(s) (por apellidos): ______________________________________________________
______________________________________________________
INSTRUCCIONES
1.
2.
3.
4.
Entregar impreso en hojas blancas o bien, en letra de molde en hojas de block(. Rayados, cuadriculadas o blancas)
debidamente engrapadas.
Leer cuidadosamente cada inciso para responder correctamente.
Entregar de forma individual o en parejas.
Al final incluir la referencia(s) bibliográfica(s).
I En la línea colocar V (verdadero) o F (falso) según sea el caso para las
siguientes afirmaciones
1 ___________Una función se invoca mediante una llamada de función. La llamada de función menciona a la función
por su nombre y proporciona información (en forma de argumentos) que la función llamada requiere para ejecutar su
tarea.
2 ___________ Sólo las variables arrary bidimensionales son de tipo numérico(float, int, double,etc).
3 ___________ Una función siempre debe de llevar al menos un parámetro.
4 ____________ Los argumentos pasados a una función tienen que coincidir en número, tipo pero no en orden con
los parámetros en la definición de función.
5 ____________Cada argumento de una función puede ser una constante, una variable o una función.
6 ___________ Existe error de compilación sino se coloca el tipo de dato de retorno de una función.
7 ____________El compilador ignora el nombre de las variables definidas en los prototipos de funciones.
8 ___________
correctamente.
Los prototipos de función permiten al compilador verificar que las funciones están llamadas
9 _____________ El alcance de las variables es de tipo local y global.
10 _____________ Una variable cadena es equivalente a declarar un vector de caracteres
Mónica E. García
Programación Estructurada
II Realizar la prueba de escritorio y escribir que realizan
segmentos de código
los siguientes
1
int matriz[5][3], i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
matriz[i][j] = i + j;
}
}
j = 0;
for (i = 0; i < 3; i++) {
printf(“%d\n”, matriz[i + j][2 – i]);
}
2 Además rescribirlo de tal forma que haga lo mismo pero de una manera más simple .
int a[10][10], i, j;
for (i = 1; i < 10; i++)
{
for (j = 1; j < 10; j++)
{
a[i][j] = (i / j) * (j / i);
}
}
3 Suponer que m(una matriz) y v (un vector) son variables enteras definidas anteriormente. Los valores
de v ya fueron introducidos, m esta “vacia”.
int r=0, w=0,c;
do
{ c=0;
do
{ m[r][c]=v[w];
c++;
w++;
}while(c<3);
r++;
}while(w<9);
Mónica E. García
1 ¿Qué dimensión tiene la matriz?
2 ¿Qué dimensión tiene el vector?
Programación Estructurada
III Funciones
1 ¿Qué tipo de valor regresan las siguientes funciones?

int Imprimir(flota num);
______________________

void Calculo(int x, flota y);
______________________

char Lectura(int n, int long);
______________________
2 Encontrar los errores de los siguientes prototipos de función y corregir

void 123calcula();
______________________

void funcion(x);
________________________

uniones(void);

void adivina(int x,y; float w); ________________________
Mónica E. García
__________________________
Descargar