·

Cursos Gerais ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

1Um programa de computador pode ser formado por linguagens distintas tendo um ou mais algoritmos como solução em que são utilizadas variáveis constantes e operadores para sua manipulação Nesse sentido de acordo com as informações apresentadas na tabela a seguir faça a associação das definições contidas na Coluna A com suas respectivas estruturas apresentadas na Coluna B Coluna A Coluna B I Sequência de instruções e comandos para resolver um problema 1 Variáveis II Estruturas que armazenam dados que podem ser alterados 2 Algoritmo III Estruturas que armazenam dados imutáveis 3 Constantes IV Relacionam variáveis números e constantes 4 Operadores Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 3 IV 4 b I 2 II 1 III 4 IV 3 c I 1 II 2 III 3 IV 4 d I 3 II 4 III 1 IV 2 e I 1 II 4 III 2 IV 3 2Torna se comum ler e escutar o termo algoritmo em diversos momentos do cotidiano desde reportagens que alertam para os riscos que podem causar passando pela ficção científica e inclusive em cenários científicos Como o termo algoritmo se encontra bastante difundido muitas vezes é comum observar que interpretações errôneas e exageradas destoam de seu significado original Nesse sentido o estudante de programação deve ter ciência de sua correta definição A partir do exposto no textobase assinale a alternativa que apresenta corretamente uma definição de algoritmo Alternativas a Um conjunto de passos e instruções em sequência e ordem determinadas para resolver um problema b Os dígitos que compõem o sistema de numeração da civilização ocidental c O conjunto das estruturas físicas que permitem o correto funcionamento do computador como a memória RAM d As linguagens de programação em si como a linguagem C a linguagem Java entre outras e O conjunto de ferramentas computacionais que permitem que o sistema opere corretamente como os drivers 3A manipulação de variáveis permite que dados recebidos pela entrada de um programa possam ser utilizados substituídos e processados com o objetivo de chegar a um resultado correto para um problema proposto Neste sentido observe o pseudocódigo a seguir 1 num1 num2 num3 inteiro 2 lernum2 3 num1 num2 num2 4 num3 num1 num2 5 imprimenum3 De acordo com as informações apresentadas na tabela a seguir faça a associação dos valores referentes à variável num2 na Coluna A com a respectiva saída do programa apresentada na Coluna B Coluna A Coluna B I 4 1 2 II 1 2 20 III 4 3 6 IV 2 4 12 Assinale a alternativa que apresenta a associação CORRETA entre as colunas Alternativas a I 2 II 1 III 4 IV 3 b I 3 II 1 III 4 IV 2 c I 2 II 4 III 1 IV 3 d I 2 II 3 III 4 IV 1 e I 1 II 2 III 3 IV 4 4Um propósito para criação de um algoritmo é conseguir automatizar uma tarefa do cotidiano de modo a criar um padrão de execução desta Ao conseguir automatizar uma tarefa buscase desenvolver um padrão de comportamento para ela de modo que todas as execuções desta tarefa possam acontecer de uma mesma forma sendo repetidas quantas vezes forem necessárias Um exemplo de lógica para construção de um algoritmo é a automatização de uma coleta de lixo que acontece diariamente em uma determinada rua Imagine que a pessoa responsável pela coleta do lixo tenha que percorrer uma determinada quantidade conhecida de casas na rua 10 casas por exemplo questionando aos moradores sobre a existência ou não de lixo a ser coletado neste dia e caso a resposta seja positiva receba os sacos de lixo já preparados em cada casa O funcionário responsável por esta coleta visando otimizar seu trabalho e apenas bater nas portas das casas que tenham lixo a descartar decidiu desenvolver um algoritmo de modo que os moradores pudessem informar em um momento prévio ao da coleta do material se possuíam ou não lixo para descarte no presente dia Com base no texto apresentado e em seus conhecimentos assinale a alternativa CORRETA que apresenta a melhor estrutura de repetição para o algoritmo em questão Alternativas a Faça enquanto b Faça até c Repita até d Repita para e Para até faça 5A capacidade humana de automatizar as tarefas do cotidiano é o que nos permite executar tarefas de forma mais rápida já que por terem um passo a passo já conhecido e bem definido podem ser automatizadas e executadas por máquinas O processo de ensino de uma tarefa só é possível graças a um padrão que esta determinada tarefa tem de sequência lógica de passos permitindo que o conhecimento seja repassado entre gerações e pessoas diferentes A elaboração de um algoritmo requer a estruturação de um pensamento lógico e ordenado para resolução de um problema cotidiano através de uma sequência de passos Com base em seus conhecimentos e no texto apresentado avalie as seguintes asserções e a relação proposta entre elas I A elaboração de um fluxograma é uma etapa importante no processo de desenvolvimento de uma lógica de um algoritmo PORQUE II Auxilia na validação e entendimento da lógica do algoritmo por outras pessoas A respeito dessas asserções assinale a alternativa correta Alternativas a As asserções I e II são proposições verdadeiras mas a II não justifica a I b As asserções I e II são proposições verdadeiras e a II justifica a I c A asserção I é uma proposição verdadeira e a II falsa d A asserção I é uma proposição falsa e a II verdadeira e As asserções I e II são proposições falsas