Questões
Pratique com questões de diversas disciplinas e universidades
3.529 questões encontradas(exibindo 10)
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 matrizB possui 5 linhas e 4 colunas.
A matrizB possui 4 linhas e 5 colunas.
A matrizB possui 6 linhas e 3 colunas.
A matrizB possui 5 linhas e 5 colunas.
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?
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?
Em relação ao conceito de recursividade, escolha a alternativa correta.
Um algoritmo que resolve um problema de maneira recursiva corretamente precisa apresentar uma condição de saída.
Uma implementação que resolve um problema de maneira recursiva sempre gastará menos memória que uma solução iterativa.
A definição de função em termos de si mesma é chamada de uma função dedutiva em matemática.
Se um problema possui uma solução recursiva, ele naturalmente não pode ser resolvido através de uma solução iterativa.
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.
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.
Que operador é esse?
Operador de IMPLICAÇÃO (
Operador E (
Operador OU (
Operador de NEGAÇÃO (
Operador de AFIRMAÇÃO (
O laço de repetição de qual estrutura é executado pelo menos uma vez ao executar o programa?
#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: