Buscar

Apols lógica de programação e algoritmos

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

Prévia do material em texto

Questão 1/5 - Lógica de Programação e Algoritmos
Chamamos de operadores aritméticos o conjunto de símbolos que representa as operações básicas da matemática. Observe os operadores abaixo:
I. Atribuição
II. Incremento
III. Exponenciação
IV. Menor ou igual
V. Módulo
Assinale a alternativa que contém somente operadores aritméticos:
	
	C
	II, III e V
Você acertou!
Atribuição não é operador e IV é operador relacional
Questão 2/5 - Lógica de Programação e Algoritmos
O estudo da lógica baseia-se em argumentos compostos por premissas e conclusões. Se pararmos para pensar, utilizamos essas premissas e conclusões de forma natural todos os dias em nossas rotinas, como por exemplo na simples atividade do dia a dia.
 Com base no texto acima temos as seguintes premissas:
 
p: Sei que a camisa está no guarda-roupas.
q: Sei que o guarda-roupas está fechado.
Escolha a alternativa que apresenta a conclusão das premissas.
	
	D
	Tenho de abrir o guarda-roupas para pegar a camisa
Você acertou!
Questão 3/5 - Lógica de Programação e Algoritmos
Por trás das nossas rotinas, há sempre o chamado raciocínio lógico que define os passos para que nossa atividade seja concluída com sucesso. Porém, quando esse raciocínio falha, ou seja, a premissa não é suficiente algo acontece. Acerca disso, observe as afirmativas abaixo:
I. Há grandes chances de não termos uma conclusão de acordo com o planejado.
II. Há grandes chances de termos uma conclusão de acordo com o planejado.
III. Se a premissa não for satisfatória o objetivo não será alcançado.
IV. Se a premissa for satisfatória o objetivo não será alcançado.
V. Se a premissa não for satisfatória o objetivo será alcançado parcialmente.
Assinale a alternativa que contém somente as corretas:
	
	D
	I e III
Você acertou!
Questão 4/5 - Lógica de Programação e Algoritmos
Resolver problemas com pseudocódigo pode ser uma tarefa tão complexa quanto a de escrever um programa em uma linguagem de programação qualquer.
Com base nesse contexto é correto afirmar que:
	
	E
	Um algoritmo é considerado completo se seus comandos (ações/instruções) forem do entendimento do destinatário.
Você acertou!
Um pseudocódigo é um algoritmo feito no papel, com regras, normas e rigidez semelhante a uma linguagem de programação convencional, sendo também muito empregado no meio acadêmico e de desenvolvimento.
Questão 5/5 - Lógica de Programação e Algoritmos
O estudo da lógica baseia-se em argumentos compostos por premissas e conclusões. Se pararmos para pensar, utilizamos essas premissas e conclusões de forma natural todos os dias em nossas rotinas, como por exemplo na simples atividade do dia a dia. 
Com base no texto acima temos as seguintes premissas:
p: Apenas números reais são racionais.
q: Três é um número racional.
Escolha a alternativa que apresenta a conclusão das premissas.
	
	E
	Logo, o número três é um número real.
Você acertou!
Questão 1/5 - Lógica de Programação e Algoritmos
Toda variável deve ser identificada, isto é, deve receber um nome ou identificador. O nome de uma variável deve ser único e estar de acordo com algumas regras. Conforme o texto analise as assertivas abaixo:
I. Não utilizar caracteres especiais, como acentos, símbolos (?/:@# etc.), ç, entre outros;
II. Não utilizar nomes iguais para representar variáveis diferentes.
III. Pode-se iniciar o nome da variável com algarismos (números). Por exemplo: usar 2valor como nome.
IV. Utilizar espaços entre as letras. Por exemplo, nome do cliente.
V. Ser conciso e utilizar nomes coerentes.
Assinale a alternativa que contém somente as corretas:
	
	B
	I, II e V
Você acertou!
Questão 2/5 - Lógica de Programação e Algoritmos
A linguagem C usa-se uma estrutura de condição que efetua vários testes sobre um dado de uma mesma variável. Esta operação poderia ser realizada com uma sequência de if-else encadeados, porém seria uma tarefa bastante complicada, embora mas possível. Para solucionar isto, utilizamos em linguagem C o switch-case. Sobre ele, observe as afirmativas:
I. Os parênteses após a palavra switch indicam uma expressão cujo valor é testado, continuadamente, para cada uma dos case.
II. Quando a expressão testada é igual a um dos valores colocados após a palavra case, executam-se as instruções daquela condição.
III. A palavra-chave break indica a saída da estrutura condicional de múltipla escolha.
IV. A palavra-chave default será executada se todos os cases existentes derem falsos. 
V. Ao omitir o break, a execução continuará nos blocos de instruções seguintes (cases).
Estão corretas:
	
	E
	Todas as alternativas
Você acertou!
Questão 3/5 - Lógica de Programação e Algoritmos
Os operadores relacionais são aqueles que comparam dois valores (valores, variáveis, constantes ou chamadas de funções) e/ou expressões e o resultado desta comparação é sempre um valor lógico (booleano) verdadeiro ou falso.
Como resultado, dessas operações teremos como retorno:
I. O valor UM (1), se a expressão relacional for falsa.
II. O valor UM (1), se a expressão relacional for verdadeira.
III. O valor ZERO (0), se a expressão relacional for verdadeira.
IV. O valor ZERO (0), se a expressão relacional for falsa.
V. O valor ZERO (2), se a expressão relacional for verdadeira.
Assinale a alternativa que contém somente afirmativas corretas:
	
	C
	II e IV
Você acertou!
Questão 4/5 - Lógica de Programação e Algoritmos
Quando se trabalha com a construção de um algoritmo deve-se seguir uma ordem predeterminada para sejam dados os passos corretos para a resolução do problema computacional. Esses passos devem ser dados seguindo certas regras dentro de uma sequência lógica ao se criar um algoritmo. Essas regras vão desde a sintaxe da linguagem escolhida até a ordenação dos comandos necessários para o algoritmo.
A estrutura sequencial é uma estrutura que realiza um conjunto predeterminado de instruções em uma ordem específica. Esta ordem é:
	
	D
	De cima para baixo, da esquerda para a direita.
Você acertou!
Questão 5/5 - Lógica de Programação e Algoritmos
O comando SE (IF) é utilizado sempre quando precisamos analisar o resultado de uma condição e decidir o que vamos fazer em seguida. Se a condição for verdadeira, faça tal coisa, caso contrário, faça outra coisa.
Analise o pseudocódigo abaixo.
1. algoritmo "algoritmo_se_simples"
2. var
3.      nota1, nota2, media: real
4. inicio
5. escreva(" Digite a primeira nota: ")
6. leia(nota1)
7. escreva(" Digite a segunda nota: ")
8. leia(nota2)
9. media <- (nota1+nota2)/2
10. se media >= 7 entao
11.      escreva(" A nota da primeira prova é: ", nota1:5:2)
12.      escreva(" A nota da segunda prova é: ", nota2:5:2)
13.      escreva(" A média é: ", media:5:2)
14.      escreva("APROVADO ")
15. fimse
16. fimalgoritmo
É correto afirmar que:
I. Nas linhas 6 e 8: Usamos o comando LEIA para obter os valores das variáveis nota1 e nota2 que serão digitados pelo usuário via teclado.
II. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o comando ESCREVA para imprimir textos na tela.
III. Na linha 10: Usamos o comando SE para avaliar a condição da variável ‘media’.
IV. Na linha 2 e 3: Declaração das Variáveis.
V. Na linha 15: Temos o fim do nosso algoritmo.
É correto apenas:
	
	A
	I, II, III e IV
Questão 1/5 - Lógica de Programação e Algoritmos
Uma variável que serve como um contador é usada frequentemente em laços de repetições. Existe um tipo de laço de repetição que usa em seu cabeçalho os campos para acolher os comandos de atribuição, de valor inicial e incremento/decremento do contador. Este é o laço conhecido como PARA, em linguagem C, for.
Analise o código abaixo.
for (1<valor inicial>;2 <condição>; 3<incremento>)     
{                      
            <4>;                
}
Analise os números (1, 2, 3, e 4) do código acima e relacione, respectivamente, com as respostas abaixo.
	
	B
	Inicialização, teste, interação e instruções.
Vocêacertou!
Questão 2/5 - Lógica de Programação e Algoritmos
As estruturas de seleção simples são utilizadas para testar certa condição antes de executar determinada ação.
I. Se a condição for atendida, um conjunto de instruções deverá ser executado.
II. Toda condição é interpretada como uma pergunta que pode ter como resposta verdadeiro ou falso.
III. Se a condição não for atendida, o fluxo da execução do algoritmo seguirá após o fim do bloco de decisão.
IV. Os comandos dentro do bloco de decisão só serão executados depois de testada a condição e ela ser verdadeira.
V. Na linguagem C, a condição é testada com o comando “if (<condição>)”.
É correto apenas:
	
	E
	Todas as alternativas
Você acertou!
Questão 3/5 - Lógica de Programação e Algoritmos
As estruturas de repetições também são conhecidas como laços (loops) é a execução de um conjunto de ações uma vez, várias vezes ou nenhuma vez, dependendo de uma condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão.
Em construção de algoritmos usamos uma estrutura de repetição que reúne no cabeçalho os elementos de inicialização, condição e iteração reunidos na forma e o corpo é organizado em seguida. Essa estrutura é conhecida como?
	
	D
	A estrutura de repetição for (PARA)
Você acertou!
Questão 4/5 - Lógica de Programação e Algoritmos
As estruturas de repetições, também conhecidas como laços (loops), servem para executar um conjunto de ações mais de uma vez, dependendo de uma condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão. 
Observe as possíveis estruturas de laços de repetições:
I. A estrutura de repetição ENQUANTO (while na linguagem C).
II. A estrutura de repetição REPITA-ATE (while-do na linguagem C).
III. A estrutura de repetição REPITA-ATE (do-while na linguagem C).
IV. A estrutura de repetição PARA (for na linguagem C).
V. A estrutura de repetição EM DIREÇÃO A (goto na linguagem C).
É correto apenas:
	
	A
	I, III e IV
Você acertou!
Questão 5/5 - Lógica de Programação e Algoritmos
Todas as estruturas de repetições têm a mesma função, que é repetir uma instrução em um determinado número de vezes.
Observe as afirmativas:
I. O Do-While diferente do for e while, testa a condição no final da execução.
II. O For é usado para fazer repetições, onde determinada rotina seja repetida enquanto a condição for verdadeira. 
III. O objetivo da estrutura While é repetir um determinado trecho ENQUANTO uma determinada condição for verdadeira.
IV. Uma Condição pode ser qualquer expressão lógica válida.
É correto apenas:
	
	E
	Todas as respostas
Você acertou!
Questão 1/5 - Lógica de Programação e Algoritmos
Na linguagem de programação C, muitas vezes necessitamos que uma parte do programa deva repetir-se algumas vezes para a execução de uma tarefa. Para isso, necessitamos criar algo que contenha todas as instruções a serem repetidas entre chaves { }.
Os algoritmos dos laços while e do-while fazem uso de um?
	
	C
	Bloco de comando
Você acertou!
Questão 2/5 - Lógica de Programação e Algoritmos
A estrutura de seleção de múltipla escolha é uma solução bem-posta para substituir várias estruturas de seleção (SE-ENTÃO-SENÃO) aninhadas. A estrutura ESCOLHA-CASO permite ir direto no bloco de instruções desejado, submetendo-se ao valor de uma variável de verificação.
A figura abaixo mostra o fluxograma de uma estrutura de seleção encadeada.
Fonte: Puga e Risseti (2016).
Observe as afirmativas abaixo:
I. Se a condição do valor_3 tiver como resultado falso, o algoritmo executa o teste da condição do valor_2. 
II. Se a condição do valor_1 tiver como resultado verdadeiro, o algoritmo executa a instruções A.
III. A condição do valor_2, por sua vez, fazer seu teste e obter como resultado verdadeiro, executará o primeiro as instruções B.
IV. Se todas as condições tiverem como resultado falso, são executadas as instruções D.
V. Se a condição do valor_1 tiver como resultado falso, o algoritmo executa o teste da condição do valor_2. 
É correto apenas:
	
	C
	II, III, IV e V
Você acertou!
Questão 3/5 - Lógica de Programação e Algoritmos
A linguagem C permite a utilização de uma estrutura de repetição dentro de outra estrutura de repetição. Quando um laço faz parte do corpo de outro laço, dizemos que o laço interno é um laço aninhado. Analise o algoritmo abaixo sobre este assunto.
 
int main ()
{
            int i=0;
            do
            {
                        int j=0;
                        do
                        {
                                    printf(" UNINTER ", i,j);
                                    j++;
                        } while (j<2);
                        i++;
                        printf("\n");
            } while (i<2);
system("pause");
return 0;
}
Nesse algoritmo foi usado a estrutura de repetição do-while. A saída na tela para o usuário, imprimirá:
	
	A
	Duas vezes a palavra UNINTER em duas linhas distintas.
Você acertou!
Questão 4/5 - Lógica de Programação e Algoritmos
Os laços de repetição são ferramentas poderosas para o controle do fluxo de execução do programa. A linguagem C possui três tipos de laços de repetição, a saber, o for (PARA), o while (ENQUANTO) e o do-while (REPITA-ATE).
Observe as afirmativas abaixo sobre laços de repetição:
I. Eles permitem que um determinado trecho de código seja executado até que uma condição específica seja satisfeita.
II. O bloco dentro do while pode nunca ser executado, caso a condição seja FALSA logo no primeiro teste.
III. O do-while executa o bloco e depois verifica a condição, portanto, o bloco será executado ao menos uma vez.
IV. Não existe diferença entre o while e o do-while.
É correto, apenas:
	
	A
	I, II e III
Você acertou!
Questão 5/5 - Lógica de Programação e Algoritmos
Uma outra forma de estrutura de seleção é o switch. O switch é uma solução alternativa em relação aos IFs encadeados. Observe as afirmativas sobre as diferenças entre o switch e ifs encadeados:
I. Uma dessas diferenças é que os cases do switch não aceitam operadores lógicos. 
II. Uma dessas diferenças é que os cases do switch aceitam operadores lógicos. 
III. Uma dessas diferenças é que o switch executa seu bloco em cascata. Caso a variável indique o primeiro case, e dentro do switch conter 5 cases, todos os outros 4 cases serão executados, a não ser que seja utilizado o comando break para sair do switch. 
IV. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos a variável que desejamos comparar.
V. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos os operadores lógicos que desejamos comparar.
É correto apenas:
	
	E
	I, III e IV
Você acertou!

Outros materiais