1- Que recibe en una invocacion de una funcion tipica la funcion llamada?
R- Recibe valores de la funcion que llama
2-Cuando se dice que es una transmision por valor?
R- Cuando se almacena y manipula los valores transmitidos y devuelve de forma directa un valor unico
3-Llamar a una funcion y transmitir argumentos por valor es una ventaja de que programador?
R- Programador C++
4- Como se conoce la transmision de direcciones?
R- Como funcion de transmision por referencia
5-Cuales son los dos tipos de parametros de direccion que proporciona C++?
R-Referencia y apuntadores
6-Que hace la instruccion valnuevo?
R-Llama a la funcion llamada valnuevo y le transmite dos argumentos
7-Cuales son unos de los primeros requisitos al escribir la instruccion valnuevo()?
R-Es declarar dos parametros de de referencia para aceptar direcciones transmitidas.
8-Da un ejemplo de la instruccion valnuevo en x programa?
R- void valnuevo(double& num1, double& num2)
9-Como es en forma escrita el esquema inicial de un programa de computadora?
R- Por lo general es una descripcion seudocodigoo un diagrama de estructura de primer nivel
10-Para que sirve ese esquema?
R-Hace un problema complicado en un conjunto de tareas mas pequeñas y manejables
11-Cual es el algoritmo de un esquema general aplicable a muchas tareas de ingenieria y cientificas?
R- Obtener las entradas del problema
-Calcular el resultado deseado
-Reportar los resultados del calculo
12- Obtener las entradas, calcular el resultado y reportar los resultados se le hace referencia a ese algoritmo como?
R-Algoritmo para resolver problemas
13-La funcion polar en su linea de encabezado que declara?
R- Si la funcion devolvera o no devolverda de forma directa algun valor
14-Como puede probarse la instruccion polar en el programa?
R-Escribiendo una funcion controladora dedicada que solo llama a polar
15-Cuales son los 2 compiladores de C++ para crear numeros?
R- rand() y srand()
16-Que hace la funcion rand()?
R-Produce una serie de numeros aleatorios en el rango 0<rand<rand_max donde la constante rand_max sedefine en el archivo de encabezado cmath.
17-Que hace la funcion srand?
R-Produce un valor "semilla"inicial para rand()
18-Que pasa si no se usa srand o otra tecnica de sembrado?
R-Producira siempre la misma serie de numeros aleatorios
19-El metodo para ajustar los numeros aleatorios producidos por un generador de numeros aleatorios para que residan dentro de dichos rangos se llamaa?
R- Escalonamiento
20-Que expresion puede usarse para producir un numero entero aleatorio?
R- 1+rand()%N
Problemas:
Problema 6.3:
Codificacion C++:
#include <iostream.h>
#include <conio.h>
int encontrarMax(int, int);
int main()
{
int primernum, segundonum, max;
cout<< "\nIntroduzca el primer numero: ";
cin>>primernum;
cout<< "\nIntroduzca el segundo numero: ";
cin>>segundonum;
max=encontrarMax(primernum, segundonum);
cout<< "\nEl maximo de los dos numeros es: "<<max<<endl;
cout<< "\nEL valor almacenado en max es: "<<max<<endl;
getch();
return 0;
}
int encontrarMax(int x, int y)
{
int numMax;
if(x>=y)
{
numMax=x;
}
else
{
numMax=y;
}
return numMax;
}
pseudocodigo
funcion encontrarMax(int, int)
inicio funcion
{
primernum int
segundonum int
max int
print "Introduzca el primer numero: "
read primernum
print "Introduzca el segundo numero: "
read segundonum
max=encontrarMax(primernum, segundonum)
print "El maximo de los dos numeros es: ", max
print "EL valor almacenado en max es: ", max
final funcion
incio programa
funcion encontrarMax(int x, int y)
{
numMax int
if(x>=y)
{
numMax=x
}
else
{
numMax=y
}
return numMax
}
FIN
Imagen de corrida del programa:
Problema 6.4
Codificacion C++:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void calcradioarea(float r , float a)
{
cout<<"\nEl radio es: "<<r<<endl;
cout<<"\nEl area es: "<<a<<endl;
getch();
return ;
}
int main()
{
float r, a,c;
cout<<"Introduce la circuferencia del circulo: ";
cin>>c;
r=c/(2*3.1416);
a=(3.1416)*pow(r,2);
calcradioarea(r , a);
getch();
return 0;
}
Pseudocodigo:
Funcion calcradioarea(float r , float a)
inicio funcion
{
print "El radio es: ", r
print "El area es: ", a
}
final funcion
inicio programa
int main()
{
r float
a float
c float
print "Introduce la circuferencia del circulo: "
read c
r=c/(2*3.1416)
a=(3.1416)*pow(r,2)
calcradioarea(r , a)
FIN
Imagen de corrida del programa:
Problema 5 Seccion 6.4
Codificacion C++:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void encontrarDistancia(float d)
{
cout<< "\nLa distancia entre los dos puntos es: "<<d<<endl;
}
int main()
{
float x1, y1, x2, y2, d;
cout<< "\nIntrodusca las coordenadas del primer punto: ";
cin>>x1>>y1;
cout<< "\nIntrodusca las coordenadas del segundo punto: ";
cin>>x2>>y2;
d=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
encontrarDistancia(d);
getch();
return 0;
}
Pseudocodigo:
funcion encontrarDistancia(float d)
inicion funcion
{
print "La distancia entre los dos puntos es: ", d
}
final funcion
inicio programa
{
x1 float
y1 float
x2 float
y2 float
d float
print "Introdusca las coordenadas del primer punto: "
read x1
read y1
print "Introdusca las coordenadas del segundo punto: "
read x2
read y2
d=sqrt(pow(x2-x1,2)+pow(y2-y1,2))
encontrarDistancia(d)
FIN
Imagen de corrida del programa:



No hay comentarios:
Publicar un comentario