Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercícios de Algoritmos e Programação para Engenharia Civil, Exercícios de Algoritmos e Programação

Atividade 1 sobre ALGORÍTMOS E PROGRAMAÇÃO. Espero ter ajudado.

Tipologia: Exercícios

2022

Compartilhado em 27/11/2022

mila-reis-4
mila-reis-4 🇧🇷

1 documento

1 / 7

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Engenharia Civil Nota: 100%
Atividade 1 – ALGORÍTMOS E PROGRAMAÇÃO
Questão 1
Leia o trecho a seguir:
“Para que o computador possa executar tarefas, é necessário efetuar uma
programação com uma sequência bem definida de instruções, e essa elaboração de
sequência bem definida é conhecida como algoritmo”.
GUEDES, S.,Lógica de Programação Algorítmica. São Paulo: Pearson Education
do Brasil, 2014. p. 14.
O computador não tem nenhuma iniciativa e precisa receber instruções claras e
detalhadas de como e em quais ocasiões ele deve realizar o processamento dos
dados. Considerando essas informações e o conteúdo estudado, analise as
afirmativas a seguir e assinale,V,para a(s) verdadeira(s) e,F,para a(s) falsa(s):
,
I. (, ) É classificado como uma sequência de etapas que devem ser realizadas para
alcançar um determinado objetivo.
II. (, ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida
para efetuar uma tarefa.
III. (, ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como
uma receita, obedecendo às etapas necessárias para chegar ao resultado final.
IV. (, ) Existe apenas um algoritmo para solucionar um mesmo problema.
,
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a
sequência correta:
Resposta Selecionada:-
V, V, V, F.
Resposta Correta: -
V, V, V, F.
Feedback
da resposta:
Resposta correta. A afirmativa I é verdadeira, pois o
algoritmo é conhecido como uma sequência de passo a passo
com o objetivo de se chegar a uma resposta. A afirmativa II é
verdadeira, pois é um complemento da primeira afirmativa, em
que caracteriza o algoritmo sendo um passo a passo para
executar uma determinada tarefa. A afirmativa III é verdadeira,
visto que define o algoritmo como sendo uma receita cotidiana
aplicada na vida de pessoas e que também segue um passo a
passo até encontrar uma solução.
Questão 2
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Exercícios de Algoritmos e Programação para Engenharia Civil e outras Exercícios em PDF para Algoritmos e Programação, somente na Docsity!

Engenharia Civil Nota: 100% Atividade 1 – ALGORÍTMOS E PROGRAMAÇÃO Questão 1 Leia o trecho a seguir: “Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”. GUEDES, S. Lógica de Programação Algorítmica. São Paulo: Pearson Education do Brasil, 2014. p. 14. O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de como e em quais ocasiões ele deve realizar o processamento dos dados. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo. II. ( ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa. III. ( ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final. IV. ( ) Existe apenas um algoritmo para solucionar um mesmo problema. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: Resposta Selecionada : V, V, V, F. Resposta Correta: V, V, V, F. Feedback da resposta: Resposta correta. A afirmativa I é verdadeira, pois o algoritmo é conhecido como uma sequência de passo a passo com o objetivo de se chegar a uma resposta. A afirmativa II é verdadeira, pois é um complemento da primeira afirmativa, em que caracteriza o algoritmo sendo um passo a passo para executar uma determinada tarefa. A afirmativa III é verdadeira, visto que define o algoritmo como sendo uma receita cotidiana aplicada na vida de pessoas e que também segue um passo a passo até encontrar uma solução. Questão 2

Leia o trecho a seguir: “A vantagem de utilizar esse tipo de algoritmo é que não há necessidade de aprender nenhum conceito novo e a sua desvantagem é que o algoritmo pode ser interpretado de várias maneiras, o que pode dificultar a transcrição do algoritmo para uma linguagem de programação”. GUEDES, S. Lógica de Programação Algorítmica. São Paulo: Pearson Education do Brasil, 2014. p. 7. A partir do conteúdo estudado em relação aos tipos algoritmos, analise o algoritmo apresentado. Algoritmo: multiplicação de dois números Passo 1: Receber os dois números que serão multiplicados. Passo 2: Multiplicar os dois números. Passo 3: Mostrar o resultado da multiplicação dos dois números. Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa que representa o tipo de algoritmo para o algoritmo apresentado. Resposta Selecionada: Linguagem natural. Resposta Correta: Linguagem natural. Feedback da resposta: Resposta correta. O tipo de algoritmo que melhor representa o algoritmo da questão é linguagem natural. Questão 3 No estudo dos algoritmos e da programação são utilizados valores que se alteram conforme determinadas condições, como constantes e expressões aritméticas e lógicas. Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de processamentos a seguir e associe-os com suas respectivas características. (1) Variáveis. (2) Constantes. (3) Expressões aritméticas. (4) Expressões lógicas. ( ) O valor dos dados se mantém constante do início ao fim da execução do programa. ( ) Os operadores são relacionais e os operandos são relações, variáveis ou constantes do tipo lógico. ( ) O dado se altera durante a execução do algoritmo. ( ) Os operadores são aritméticos e os operandos são constantes ou variáveis do tipo numérico.

dependam das mesmas condições. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: Resposta Selecionada: (^) V, V, V, F. Resposta Correta: V, V, V, F. Feedback da resposta: Resposta correta. A seleção simples é utilizada para testar se certa condição é verdadeira ou falsa, antes de executar determinada ação. Quando a condição é verdadeira, o fluxo de execução do algoritmo continua. Quando a condição é falsa, o fluxo de execução do algoritmo irá para o fim do bloco de decisão. Questão 6 De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira em que foram escritas”. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 30-31. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas. I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar na organização sequencial das ações. Porque: II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando. A seguir, assinale a alternativa correta. Resposta Selecionada: (^) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta Correta: (^) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Feedback da resposta: Resposta correta. A proposição I está correta, pois as sequências de comandos irão terminar com um ponto e

vírgula, indicando que uma ação chegou ao fim e que poderá dar início a outra ação. Questão 7 Leia o trecho a seguir: “A tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis ou expressões lógicas em função do operador lógico utilizado que se encontram em duas possíveis situações, verdadeiro ou falso sendo uma ferramenta muito utilizada para facilitar a análise da combinação de expressões e variáveis”. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 23. Considere a tabela verdade apresentada a seguir e assinale a sequência correta que corresponde à tabela com os valores verdade de x, y, z e t. Conceitue que V é utilizado para proposição verdadeira e F para proposição falsa. Fonte: Elaborada pelo autor. Resposta Selecionada: (^) V, F, V, V. Resposta Correta: V, F, V, V. Feedback da resposta: Resposta correta. A (V) e B (V), não A ou B fica falso ou verdadeiro que resulta em verdadeiro. A (F) e B (V), não A ou B fica verdadeiro ou verdadeiro que resulta em verdadeiro. A (F) e B (F), não A ou B fica verdadeiro ou falso que prevalece verdadeiro. Questão 8 Leia o trecho a seguir: “Os tipos de dados mais utilizados são os numéricos, os lógicos e os literais”. A B não A ou B V V x V F y F V z F F t

conteúdo da variável identificada. Feedback da resposta: Resposta correta. Quando o algoritmo exibe os dados que foram calculados, como uma maneira de exibir a resposta do problema solucionado, é utilizado o comando de saída ESCREVA, que tem por objetivo exibir o conteúdo da variável identificada. Questão 10 Leia o trecho a seguir: “Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação”. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 3. A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no que se refere à construção de algoritmos. Resposta Selecionada: (^) Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação. Resposta Correta: (^) Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação. Feedback da resposta: Resposta correta. Nos passos determinados para a construção de algoritmos, um algoritmo deve ter por objetividade representar de maneira mais fiel possível o raciocínio lógico envolvido na lógica de programação.