Buscar

PROGRAMACÃO COMPUTACIONAL

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 10 páginas

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 6, do total de 10 páginas

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 9, do total de 10 páginas

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

Prévia do material em texto

COMPUTACAO COMPUTACIONAL – AP 01. UNINTA 
 
1. De acordo com o material de apoio, quanto aos tipos de representações de algoritmos, 
assinale a alternativa que representa o tipo de algoritmo que mais se aproxima da definição: 
Descreve em linguagem natural os passos para a resolução dos problemas. A vantagem do uso 
dessa representação é que não é necessário aprender nenhum conceito novo. A desvantagem 
está no fato de a língua natural abre espaço para várias interpretações. Marque a alternativa 
correta, conforme o enunciado acima. 
A. Diagrama de blocos 
B. Pseudocódigo 
C. Descrição Narrativa 
D. Linguagem algorítmica 
E. Fluxograma 
2. De acordo com o texto, em linguagem C, os tipos de dados char e double, tem seus códigos 
de formatação para printf e scanf, dados por respectivamente: marque a alternativa correta. 
A. %f e %c 
B. %c e %i 
C. %c e %f 
D. %i e %s 
E. %c e %d 
 
3. Conforme o material de apoio, em Linguagem C, os operadores que realizam as operações 
resto da divisão e diferente de, são, respectivamente: 
A. MOD e <> 
B. % e != 
C. % e <> 
D. MOD e != 
E. & e != 
4. Com base no texto, em linguagem C, quais seriam os parâmetros da função scanf para que 
os dados recebidos pelo teclado fossem corretamente armazenados nas seguintes variáveis: 
int num1; float num2; 
A. scanf(“%f”, & num1) e scanf(“%d”, &num2); 
B. scanf(“%d”, & num1) e scanf(“%i”, &num2); 
C. scanf(“%d”, & num1) e scanf(“%d”, &num2); 
D. scanf(“%f”, & num1) e scanf(“%f”, &num2); 
E. scanf(“%d”, & num1) e scanf(“%f”, &num2); 
 
5. Com base no material de apoio, os tipos de dados float e double refere-se, respectivamente, 
a que tipo de dados. Assinale a alternativa correta. 
A. Real e real 
B. Real e caractere. 
C. Real e inteiro 
D. Inteiro e inteiro 
E. Inteiro e real 
 
 
2. Com relação ao conceito de variável em linguagem de programação, assinale a alternativa 
INCORRETA. 
A. Embora a variável possa assumir diferentes valores, ela só pode armazenar um valor a cada 
instante. 
B. O nome de uma variável pode ser constituído por números e lestras. 
C. O nome de uma variável pode ser constituído espaços em brancos ou caracteres especiais, 
tais como: @, $, +, ?, %, !. 
D. Uma variável representa uma posição da memória, possuindo nome, tipo e conteúdo. 
E. Variáveis são endereços de memória que guardam, temporariamente, um valor utilizado 
pelo programa. 
 
 
4. Considerando o material de apoio, na linguagem C, qual o operador representa o operador 
lógico E 
A. != 
B. % 
C. || 
D. && 
E. + 
 
 
5. Considere a linguagem de programação C nos seguintes códigos-fonte e assinale a 
alternativa CORRETA. 
 
A. #include int main(){ int num1, num2, soma; scanf(num1); scanf (num2); soma = num1 + 
num2; printf("Resultado: %d", soma); return 0; } 
B. #include int main(){ int num1, num2, soma; scanf("%f", &num1); scanf("%f", &num2); soma 
= num1 + num2; printf("Resultado: %f", soma); return 0; } 
C. #include int main(){ int num1, num2, soma; scanf("%f", num1); scanf("%f", num2); soma = 
num1 + num2; printf("Resultado: %d", soma); return 0; } 
D. #include int main(){ int num1, num2, soma; scanf("%d", num1); scanf("%d", num2); soma = 
num1 + num2; printf("Resultado: %d", soma); return 0; } 
E. #include int main(){ int num1, num2, soma; scanf("%d", &num1); scanf("%d", &num2); soma 
= num1 + num2; printf("Resultado: %d", soma); return 0; } 
 
COMPUTACAO COMPUTACIONAL – AP 01.02 UNINTA 
1. De acordo como material de apoio disponibilizado para estudo são estruturas de seleção da 
linguagem C: 
A. switch, if, while 
B. if, if-else, switch 
C. switch, case, break 
D. if, if-else, while 
E. while, if, if-else 
 
2. De acordo com o texto, em linguagem C, um exemplo de sintaxe correta da estrutura de 
controle switch está indicada na seguinte opção de resposta: 
A. case(x){ 0: printf(“zero”); break; .......................................................... n: printf (“zero”); 
break; } 
B. switch(x){ case 0: printf(“zero”); break; .......................................................... case n: 
printf(“zero”); break; } 
C. case(x) begin 0: printf(“zero”); break; .......................................................... n: printf(“zero”); 
break; end 
D. switch (x) begin 0: printf(“zero”); break; .......................................................... n: 
printf(“zero”); break; end 
E. case(x){ switch 0: printf(“zero”); break; .......................................................... switch n: 
printf(“zero”); break; } 
 
 
 
 
 
 
3. De acordo como texto, marque a afirmativa INCORRETA acerca das estruturas de controle e 
repetição. 
A. Na estrutura switch os cases são executados em sequência até que um comando break seja 
encontrado. 
B. A estrutura if é uma estrutura de controle utilizada para realizar ou não determinada 
seleção. 
C. A estrutura while avalia a condição para depois executar uma sequência de comandos 
D. Assim como é feito na estrutura if, a estrutura switch pode realizar testes de expressões 
lógicas ou relacionais 
E. A estrutura do-while executa uma sequência de comandos para depois testar a condição 
 
4. De acordo com o texto, considerando a forma geral da estrutura de repetição "for", descrita 
abaixo: For (inicialização; condição de parada; incremento) { sequência de comandos; } 
Pode-se afirmar que o comando while equivalente a esse for é: 
A. inicialização; while(condição de parada){ sequência de comandos; incremento; } 
B. while(condição de parada){ inicialização; sequência de comandos; incremento; } 
C. inicialização; while(condição de parada){ sequência de comandos; } incremento; 
D. incremento; while(condição de parada){ inicialização; sequência de comandos; } 
E. incremento; while(condição de parada){ sequência de comandos; inicialização; } 
 
 
 
 
5. Com base no texto, considere um algoritmo em linguagem C que mostra comandos 
condicionais (if-else) aninhados com início e fim delimitados por { }: 
Analisando esse o trecho acima, é CORRETO afirmar que: 
A. Se T1 for verdadeiro e T2 verdadeiro e T3 falso, o Comando4 e o Comando3 serão 
executados. 
B. Se T1 for verdadeiro e T3 verdadeiro e T2 falso, o Comando2 e o Comando7 serão 
executados. 
C. Se T1, T2 e T3 forem verdadeiros, o Comando1, o Comando2, o Comando3, o Comando5 e o 
Comando7 serão executados. 
D. Se T1 e T3 forem verdadeiros e T2 falso, o Comando1, o Comando2 e o Comando5 serão 
executados. 
E. O Comando7 será executado independentemente de qualquer valor dos testes. 
 
 
6. Após a leitura e compreensão do material de apoio, assinale a opção correta quanto as 
estruturas de repetição da linguagem C. 
A. While, for, loop 
B. while, for, for-while 
C. Do-while, repeat, for 
D. While, for, do-while 
E. while, repeat, for 
2. Com base nas estruturas de repetição em linguagem C, assinale a alternativa CORRETA: 
A. Na estrutura while, o teste é feito no final do laço. 
B. A diferença entre o while e o do-while é que no último, os comandos serão executados ao 
menos uma vez, sendo o teste feito no final do laço. 
C. A estrutura for é usado quando não se sabe a quantidade de iterações. 
D. Na estrutura do-while, o teste é feito no início do laço. 
E. O if-else é uma estrutura de repetição. 
 
 
Tem - x que é igual a 7 considere assim: Se x for maior que 20 você ganha o bônus já se x for 
igual ou menor que 20 você perde o bônus. 
B. PERDEU O BÔNUS E GANHOU. 
 
 
D. D 
 
A. -3 e -2 
 
 
COMPUTACAO COMPUTACIONAL – AP 02. 01 UNINTA 
 
1. 
 
B. -1 
 
2. Considerando o material de apoio, selecione a alternativa que descreva um algoritmo que 
preenche um vetor com números em ordem decrescente (cada posição contenha um valor 
menor ao anterior). 
A. for(int i = 0; i <= 10; i++){ a[i] = i+1 } 
B. for(int i = 0; i <= 10; i++){ a[i] = i+i } 
C. for(int i = 0; i <= 10; i++){ a[i] = i-1 } 
D. for(int i = 0; i <= 10; i++){ a[i] = i } 
E. for(int i = 0; i <= 10; i++){ a[i] = 10-i } 
 
 
 
3. Considerando o material de apoio, em relação ao uso de arrays na linguagem C, avalie as 
afirmativasa seguir. 
I___ Um array é um conjunto de variáveis que contém valores todos do mesmo tipo. 
II___ O primeiro elemento em cada array tem um índice um. 
III___ Para um array de tamanho N, o último elemento terá o índice N-1. 
Das afirmativas acima, apenas 
Escolha uma opção: 
A. III está correta. 
B. II está correta. 
C. I está correta. 
D. I e III estão corretas. 
E. I e II estão corretas. 
4. De acordo com o material de apoio, em Linguagem C, para declarar uma matriz chamada 
mat do tipo inteiro e já preenchê-la, utiliza-se a instrução: marque a opção correta. 
Escolha uma opção: 
A. int mat[2][5] = {{ 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0}}; 
B. int mat[2][5] = { 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0}; 
C. int mat[2][5] = ({ 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0}); 
D. int mat[5][2] = ({1, 1}, {2, -3}, {-1, 4}, {2, 2}, {3, 0}); 
E. int mat[2][5] = {{1, 1}, {2, -3}, {-1, 4}, {2, 2}, {3, 0}}; 
 
5. Com base no texto, a sintaxe correta para a inicialização de um vetor em linguagem C 
corresponde ao item: marque a alternativa correta. 
Escolha uma opção: 
A. vet[] = int{16, 34, 36, 42, 50, 58}; 
B. int vet[ ] = {16, 34, 36, 42, 50, 58}; 
C. int[ ] vet = {16, 34, 36, 42, 50, 58}; 
D. vet = int{16, 34, 36, 42, 50, 58}; 
E. int vet = {16, 34, 36, 42, 50, 58}; 
6. 
 
A. CORRETA 
7. 
 
B. AMSZONAS 
 
8. 
 
E. 55 
 
9. 
 
B. 3 
 
 
 
 
 
10.De acordo com o texto, analise a definição de uma matriz em linguagem C.int mat[5][10]; 
Assinale o código que exibe corretamente todos os elementos da matriz mat. 
Escolha uma opção: 
A. for(int i = 0; i <= 5; i++){ for(int j = 0; j <= 10; j++){ printf("%d ", mat [i][j]); } } 
B. for(int i = 0; i < 5; i++){ for(int j = 0; j < 10; j++){ printf("%d ", mat[i][j]); } } 
C. for(int i = 0; i < 5; i++){ for(int j = 0; j <= 10; j++){ printf("%d ", mat[i] [j]); } } 
D. for(int i = 0; i <= 5; i++){ for(int j = 0; j < 10; j++){ printf("%d ", mat[i] [j]); } } 
E. for(int i = 0; i < 4; i++){ for(int j = 0; j < 9; j++){ printf("%d ", mat[i][j]); } } 
 
 
COMPUTACAO COMPUTACIONAL – AP 02. 02 UNINTA 
 
1. A partir da leitura e compreensão do material de apoio, considere o seguinte programa C 
imagem para trocar os valores de duas variáveis x e y, marque a opção correta.. 
A. swap(x, y) não faz a troca porque não retorna nenhum valor 
B. Devemos chamar a função da seguinte forma: swap(x, y) 
C. Devemos chamar a função da seguinte forma: swap(&x, &y) 
D. swap(x, y) não faz a troca porque os parâmetros são passados por valor 
 
2. 
 
103 JAVA 
 
3. 
 
A FUNCAO SO PODE SER CHAMADA COM QUALQUER NUMERO DE PARAMETRO DE 
QUALQUER TIPO 
 
 
4. 
 
ADAM 
 
5. 
 
FUNCAO EM C E INCRIVEL 
 
 
C. 33

Outros materiais