Buscar

EXERCICIO 1 PROGRAMAÇÃO

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 4 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

27/08/2021 AVA 
 
Patricia Aline da Maia 33 
Análise e Desenvolvimento de Sistemas (2585356) 
 
 
As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais opções dessa estrutura são faça-enquanto, 
enquanto-faça e faça-para. Estas estruturas sempre envolvem a avaliação de uma condicional, a qual deverá obrigatoriamente possuir uma 
condição em que a repetição finalize. Sobre estruturas de repetição, analise as sentenças a seguir: 
 
I- A estrutura de repetição faça-enquanto testa a condição no início da estrutura. 
II- A estrutura faça-para define quantas vezes o bloco de programação será executado. 
III- As estruturas de controle de repetição possuem uma variável de controle. 
IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha. 
 
Assinale a alternativa CORRETA: 
A As sentenças I, II e IV estão corretas. 
B As sentenças III e IV estão corretas. 
C As sentenças I e IV estão corretas. 
D As sentenças II, III e IV estão corretas. 
1 
Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o conceito só foi documentado em 1936, pelo 
britânico Alan Turing, o pai da computação e criador da máquina de Turing, um dispositivo teórico também conhecido como máquina 
universal. Sobre a definição de algoritmo, assinale a alternativa CORRETA: 
A É a solução de um problema que utiliza a máquina de Turing. 
B É, apenas, a representação de uma solução por meio de formas gráficas. 
C É o meio para se chegar à forma mais adequada da solução. 
D É um termo exclusivo da área da computação que significa codificar programas de computador. 
2 
 
 
 
 
 
Qtd. de Questões 
 
 
 
 
 
 
 
27/08/2021 AVA 
 
 
 
C As sentenças III, IV e V estão corretas. 
D As sentenças I, II, IV e V estão corretas. Patricia Aline da Maia 33 
Análise e Desenvolvimento de Sistemas (2585356) 
 
 
A elaboração dos algoritmos é a base da programação de computadores. Ela é uma sequência finita de passos, ordenados de forma 
lógica, que levam à realização de uma tarefa. Os algoritmos estão no nosso dia a dia na forma narrativa, por exemplo, a explicação de como 
sacar dinheiro em um caixa eletrônico ou ensinar uma pessoa a trocar uma lâmpada. Sobre os métodos para a construção de algoritmos, 
analise as sentenças a seguir: 
 
I- Entender o problema a ser resolvido. 
II- Identificar e definir dados de entradas. 
III- Montar o hardware utilizado pelo algoritmo. 
IV- Construir o algoritmo. 
V- Avaliar o custo do sistema desenvolvido. 
 
Assinale a alternativa CORRETA: 
A As sentenças I, II e IV estão corretas. 
B As sentenças II e V estão corretas. 
3 
Os operadores relacionais comparam dois valores. Os valores podem ser representados por meio de constantes, variáveis ou expressões 
aritméticas. Após a análise da expressão com os operadores relacionais, é devolvido o resultado em valores lógicos "verdadeiro" ou "falso". 
Sobre os operadores relacionais, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O operador de igualdade é representado pela sequência de caracteres ":=". 
( ) O operador relacional ">" compara se o valor apresentado à esquerda é maior que o valor à sua direita. 
( ) A expressão 5 > 4 tem resultado lógico Falso. 
( ) A comparação de igualdade é representada pelo operador "=". 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A F - V - F - V. 
B V - V - F - V. 
C F - V - V - V. 
D F - F - V - F. 
4 
Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de 
abstração oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, 
algumas formas de representação possuem maior riqueza de detalhes. O que é a representação de algoritmos por Fluxogramas? 
A É a construção de algoritmos em linguagem natural. 
B É a construção de algoritmos com diagramas de chapin. 
C É a construção de algoritmos com representações gráficas. 
D É a construção de algoritmos em linguagem computacional. 
5 
 
 
 
 
O processo para a resolução de problemas apresenta três fases, sendo que no contexto de desenvolvimento de algoritmos elas são 
sintetizadas da seguinte forma: 
 
Fase 1 - Entender e delimitar o problema. 
Fase 2 - Esboçar os passos da solução na forma de algoritmos. 
Fase 3 - Escrever o algoritmo em uma linguagem que seja entendida pelos computadores. 
 
Sobre o desenvolvimento de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo não garante a repetição da solução para diferentes entradas. 
( ) Para a resolução de um problema por meio de um algoritmo, é necessário um conjunto de instruções, as quais devem obedecer a uma 
ordem sequencial lógica. 
( ) A capacidade de resolução de problemas relaciona-se com a capacidade de elaboração de algoritmos. 
( ) Os algoritmos não representam, obrigatoriamente, um programa de computador, e sim os passos necessários para realizar uma tarefa ou 
solucionar um problema. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A F - V - V - V. 
B F - F - V - V. 
C V - V - F - V. 
D F - V - V - F. 
6 
7 Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, decrementar, comparar e avaliar dados 
dentro de um programa de computador. Os operadores relacionais são operadores binários que resultam em valores lógicos "verdadeiro" e 
"falso". Assinale a alternativa CORRETA que apresenta o resultado lógico para a respectiva expressão: 
A Expressão: "computação" = "Computacao". Resultado: Verdadeiro. 
B Expressão: 1 > 2. Resultado: Verdadeiro. 
C Expressão: 1 <> 2. Resultado: Verdadeiro. 
D Expressão: 1999 <= 1914. Resultado: Verdadeiro. 
7 
A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao longo da história, foi entendida como o 
estudo de argumentos, se preocupando principalmente sobre os critérios pelos quais se podem distinguir os "bons" dos "maus" argumentos. 
Assinale a alternativa CORRETA que apresenta a definição de algoritmo para a Ciência da Computação: 
A É um código de programas de computador que utiliza a lógica proposicional. 
B É o estudo das leis e de como elas serão aplicadas nos algoritmos. 
C 
É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e comandos adotada pelo 
computador. 
D É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos. 
8 
27/08/2021 AVA 
 
 
 
Os algoritmos computacionais são sequências de passos para a realização das mais variadas tarefas. Os algoritmos estão no dia a dia das 
pessoas, sem a necessidade de planejar a sequência de passos para resolução das tarefas, pois fazem isto intuitivamente. Um exemplo de 
algoritmo é quando uma pessoa faz um bolo, ela segue uma receita. Executa as instruções (passos) para que o bolo fique pronto. Sobre as 
características dos algoritmos, associe os itens, utilizando o código a seguir: 
 
I- Entrada. 
II- Saída. 
III- Finitude. 
 
 ) O algoritmo deve produzir um resultado ao usuário. ( 
( ) Tem como objetivo evitar que o algoritmo entre em loop infinito. 
( ) São informações que alimentam o algoritmo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
A III - I - II. 
B I - II - III. 
C I - III - II. 
D II - III - I. 
9 
As linguagens de programação permitem a construção de novos tipos de dados a partir dos dados primitivos. Estes novos tipos podem 
ser construídos tendo como base os dados primitivos ou outros dados compostos. Como são conhecidos estes tipos dados? 
A São conhecidos como Constituídos. 
B São conhecidos como Compostos. 
C São conhecidoscomo Congruentes. 
D São conhecidos como Mesclados. 
10

Continue navegando