Beruflich Dokumente
Kultur Dokumente
marzo 2018
Selección múltiple
Instrucciones: Para cada ejercicio seleccione los ı́tems que hacen que la proposición que aparece en este
sea verdadera.
#include<iostream>
using namespace std;
void burbuja(double A[],int );
bool buscar(double A[], int i, int j, double);
int main(){
int N=5;
double B[N];
for(int i=0;i<N;i++){
B[i]=(i*i+5*i)%11;
}
burbuja(B,N);
if(buscar(B,0,N-1,2))
cout<<"El elemento no fue encontrado"<<endl;
else
cout<<"El elemento fue encontrado"<<endl;
return 0;
}
void burbuja(double A[], int N){
double aux;
for(int i=2;i<=N;i++)
for(int j=0;j<=N-i;j++)
if(A[j]>A[j+1]){
aux=A[j];
A[j]=A[j+1];
A[j+1]=aux;
}
}
bool buscar(double A[], int i, int j, double x){
bool respuesta;
if(i<=j){
int m=(i+j)/2;
if(x<A[m])
respuesta=buscar(A,i,m-1,x);
else if(x>A[m]) respuesta=buscar(A,m+1,j,x);
else respuesta=true;
}
else respuesta=false;
return respuesta;
}
1. Esta función recibe un arreglo y retorna un (a) double b(double &, double );
valor lógico.
(b) for(i=1;i<10;i++)
2. En esta instrucción aparece la variable i con
ámbito de bloque. (c) double i=1.6;int main(){
3. Esta función tiene el prototipo de una (d) double b(double &, double &)
función que busca un elemento dentro de un
arreglo de números reales. (e) bool b(int []);
4. Esta función tiene el prototipo de una (f) for(int i=1;i<10;i++)
función que calcula el producto punto de dos
vectores(arreglos). (g) void b(int [], bool);
5. Esta función recibe un arreglo y un valor (h) double b(double [], double []);
lógico.
(i) bool b(double [], int, double);
6. En esta instrucción aparece la variable i con
ámbito de función. (j) void b(double [], int, double);
7. Esta función tiene el prototipo de una
función que ingresa en una posición dada de
un arreglo un número real.
8. En esta instrucción aparece la variable i con
ámbito de programa(variable global).
9. Esta función tiene el prototipo de una
función que intercambia el contenido de dos
variables y retorna su suma.
10. Esta función recibe un parámetro por refer-
encia y otro por copia.
5. Para los siguientes segmentos de programas identifique cual de ellos contiene errores de compilación.