Buscar

exerecicio 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Blocos únicos de códigos que realizam diversas tarefas distintas são de difícil manutenção. Portanto, utiliza-se a técnica da modularização de
programas, a fim de facilitar a implementação e a manutenção dos programas. Esta técnica tem como principal elemento:
 
Aluno: TIAGO LUIZ CHAVES Matrícula: 201701030284
Disciplina: CCT0753 - ESTRUTURA DE DADOS Período Acad.: 2018.1 EAD (GT) / EX
 
 
Prezado (a) Aluno(a),
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de
questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Os Grafos
As Estruturas de Dados
 As funções
As Filas
Os Vetores
2.
O programa não executa corretamente, pois o protótipo da função media( ) não apresenta a
identificação dos parâmetros, mas apenas os tipos dos mesmos.
O programa não executa corretamente, pois os protótipos estão fora da ordem em que as
funções são descritas.
O programa não executa corretamente pois as funções devem ser descritas antes da função
main(), para que o compilador consiga reconhecê-las.
 
O programa executa perfeitamente, mas não mostra o valor da media já que esta função não
foi chamada na função main( ).
Na passagem por ____________________ , o endereço da variável da função chamadora é passado para a função chamada e, dessa forma, o
valor poderá ser alterado, ou não.
Considere a seguinte função: void dobro(int x) { x = 2 * x; } Qual valor será impresso na tela quando o seguinte programa principal for
executado? int main() { int n; n = 5; dobro(n); cout << n; return 0; }
As variáveis em programação são utilizadas para armazenar um valor de determinado tipo em um espaço reservado na memória. Em algumas
linguagens de programação podemos declarar, ou seja, reservar um espaço na memória, fora do escopo da função principal, e fora do escopo
de qualquer outra função. Ao fazer a declaração desta forma estamos declarando uma variável do tipo:
Informe qual deverá ser a saída do programa abaixo: 
 
#include 
void func(int *x) 
{ 
 do{ 
 cout << *x << " "; 
 (*x)--; 
 }while(*x>0); 
} 
 
main() 
{ 
 int x=5; 
 func(&x); 
 cout << x; 
 system("pause"); 
} 
 O programa executa perfeitamente independente da ordem das funções já que existem os
seus protótipos.
Gabarito Coment.
3.
valor
caracter
 referência
número
void
4.
Haverá um erro de compilação
0
 10
 5
20
5.
Inteiro
Real
Constante
Local
 Global
Gabarito Coment.
6.
5 3 4 2 1 0
5 4 3 2 1 6
5 3 4 2 1 4
 5 4 3 2 1 5
 5 4 3 2 1 0
 
Funções são instrumentos de modularização de programas, que tem como finalidade tornar o código mais legível, isto é mais fácil de entender,
evita replicação de instruções e permite o reuso das funções em outros programas. Então considere o seguinte código:
#include< iostream >
using namespace std;
 
int main( )
{
 float a=10.0;
 float b=4.0;
 cout < < media(a,b);
 return 0;
}
float media(float x, float y) { return (x+y)/2;}
 
Marque a alternativa CORRETA:
7.
 
Auxiliar = 100 Numero1 = 900 Numero2 = 80
Auxiliar = 111 Numero1 = 1000 Numero2 = 80
Auxiliar = 101 Numero1 = 900 Numero2 = 20
Auxiliar = 100 Numero1 = 1000 Numero2 = 20
Auxiliar = 100 Numero1 = 900 Numero2 = 20
Gabarito Coment.
8.
O código compila normalmente, pois como a descrição da função float media(float x, float y)está posicionada após a função int main ( ),
não há necessidade do uso de protótipos.
 
O código não compila, pois há necessidade de se declarar float media(float, float) como protótipo da função float media(float x, float
y)antes da função principal.
O código não compila, pois os parâmetros usados na chamada da função deveriam ser "x" e "y"; porém a chamada se deu com
identificadores "a" e "b".
O código não compila, pois a função float media(float x, float y) retorna um valor que seria ser armazenado em uma variável do tipo
float e só então poderia ser usado o comando cout para exibir o resultado.
O código compila normalmente e apresenta como resultado o valor 7.0

Outros materiais