Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 10)

Página 27 de 353

Um algoritmo é uma sequência de passos que visam atingir um objetivo.
Dado o algoritmo a seguir, quais as afirmacoes corretas?

  • (I) Exibirá o maior entre três números lidos, exceto se os três valores forem iguais.
  • (II) Se forem lidos os valores 1, 3 e 6 nas variáveis n1, n2 e n3, respectivamente, a variável m receberá o valor 1, em seguida o valor 3 e, por último, o valor 6.
  • (III) Se forem lidos os valores 7, 2 e 9 nas variáveis n1, n2 e n3, respectivamente, a variável m receberá o valor 7, em seguida o valor 2 e, por último, o valor 9.
  • (IV) Se forem lidos os valores 9, 7 e 2 nas variáveis n1, n2 e n3, respectivamente, a variável m receberá apenas o valor 9.

Ao ser declarado duas matrizes com seus respectivos nomes, matrizA e matrizB, as duas são do tipo inteiro, porém a matrizA é do tamanho 4 por 5 (matrizA[4][5]), e a matrizB é do tamanho 5 por 4 (matrizB[5][4]). Pensando nisso, assinale a alternativa correta:

A

A matrizB possui 5 linhas e 4 colunas.

B

A matrizB possui 4 linhas e 5 colunas.

C

A matrizB possui 6 linhas e 3 colunas.

D

A matrizB possui 5 linhas e 5 colunas.

E

A matrizB possui 4 linhas e 4 colunas.

Uma estrutura de repetição é utilizada quando se deseja repetir um trecho do algoritmo, conforme vimos na Aula 5. Uma dos tipos de estrutura de repetição utiliza um número definido de repetições. Qual seria a melhor estrutura para uma repetição com número definido de repetições?

A
PARA de ate [passo] faca fimpara Aula 05 - Slide 13
B
PARA de ate [passo] faca fimse
C
PARAENQUANTO de ate [passo] faca fimpara
D
SEENQUANTO para de ate [passo] faca fimse
E
DE de ate [passo] faca fimpara

Os comandos de atribuição permitem atribuir um valor para uma variável, porém o valor a ser atribuído deve ser compatível com o tipo de dado definido para esta variável. O símbolo de atribuição pode ser diferente, dependendo da linguagem de programação.
Considerando a variável “valor” do tipo inteiro, qual das alternativas possui a atribuição de valor em pseudocódigo CORRETA?

A
valor ← 1250.
B
valor ← 45.2.
C
valor == 45.2.
D
valor == 1000.

Em relação ao conceito de recursividade, escolha a alternativa correta.

A

Um algoritmo que resolve um problema de maneira recursiva corretamente precisa apresentar uma condição de saída.

B

Uma implementação que resolve um problema de maneira recursiva sempre gastará menos memória que uma solução iterativa.

C

A definição de função em termos de si mesma é chamada de uma função dedutiva em matemática.

D

Se um problema possui uma solução recursiva, ele naturalmente não pode ser resolvido através de uma solução iterativa.

E

O cálculo do fatorial de um número não pode ser resolvido com recursividade, pois ele não possui a característica recursiva.

Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos.

Marque a alternativa que representa a o relacionamento existente entre as afirmacoes e as formas de representação de algoritmos.

A
Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.
B
Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.
C
A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.
D
P, N, G
E
G, N, P

Possibilitar a programação de computadores utilizando linguagens de alto nível (que permitem descrever as ideias em termos mais abstratos e mais independentes da arquitetura da máquina), pois são responsáveis pela tradução do algoritmo em seu correspondente em um linguagem de baixo nível.

A
Interpretadores.
B
Compiladores.
C
Montadores.
D
Linguagens de programação.
E
Nenhuma das alternativas anteriores.

Que operador é esse?

A

Operador de IMPLICAÇÃO (A ightarrow B).

B

Operador E (A ullet B).

C

Operador OU (A + B).

D

Operador de NEGAÇÃO ( eg A).

E

Operador de AFIRMAÇÃO (+A).

O laço de repetição de qual estrutura é executado pelo menos uma vez ao executar o programa?

A
Enquanto
B
Escolha
C
Repita
D
Para
E
Se
O trecho de programa a seguir calcula a média entre duas temperaturas distintas:
#include 
float t1, t2;
float calcularMedia(){
    return (t1 + t2)/2;
}
int main(){
    printf("\n Digite as duas temperaturas: ");
    scanf("%f %f",&t1,&t2);
    printf("\n A temperatura media = %.2f",calcularMedia());
    return 0;
}
O trecho de programa é um exemplo prático da utilização do:
A
escopo global de uma variável.
B
escopo local de uma variável.
C
escopo global e local de uma variável.
D
passagem por valor de uma variável.
E
passagem por referência de uma variável.