Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício por Temas avalie sua aprendizagem As linguagens de programação são linguagens que possibilitam a comunicação entre o programador e as máquinas a partir de uma escrita padronizada que executa comandos lógicos para um determinado objetivo. Para nos comunicarmos com os computadores em uma linguagem de programação, precisamos antes saber como vamos transmitir comandos para essas linguagens. Sobre essas linguagens é correto a�rmar que: Com base na de�nição de algoritmos, marque a alternativa que apresenta a sequência lógica completa de enviar um e-mail pro�ssional com um documento anexado PROGRAMAÇÃO E CIÊNCIA DE DADOS KESSIA FULGENCIO SILVA 202209314159 PROGRAMAÇÃO E CIÊN 2023.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 7344 - PRÉ PROGRAMAÇÃO PARA QUEM NÃO É DE EXATAS 1. São exemplos principais de linguagens de programação: Smart TV, Celulares, Computadores e Navegador As linguagens de programação são escritas a partir de uma linguagem formal, permitindo escrever ordens, ações, dados e algoritmos para criar programas Elas servem apenas para comunicação entre os computadores As linguagens de programação possuem a mesma forma de escrita Todas têm o mesmo objetivo Data Resp.: 10/12/2023 16:49:18 Explicação: As linguagens de programação possuem exatamente o conceito que se encontra na alternativa, pois elas são escritas a partir de uma linguagem formal pelos programadores e tem como objetivo criar aplicativos, sites, manipular banco de dados, entre outras aplicações 2. Abrir o aplicativo escrever a mensagem selecionar o remetente escrever o título anexaro arquivo enviar. → → → → → javascript:voltar(); javascript:voltar(); javascript:voltar(); javascript:voltar(); O comando de repetição é uma técnica muito importante para que se atinja o objetivo com o menor custo e tempo possível. Ao utilizar essa técnica, devemos ter cuidado para que a lógica do nosso código não seja alterada ou desfeita. Quando tomamos o devido cuidado e a implementamos em nosso projeto, podemos perceber que ela executa várias instruções que de�nimos, mantendo o objetivo primário que é a lógica do nosso algoritmo para chegar a um resultado. Sabendo disso, utilizamos os comandos de repetição quando: Podemos dizer que todos os aplicativos de um smartphone, para serem mais e�cazes, devem ser criados com a mesma linguagem de programação? Abrir o aplicativo selecionar o remetente escrever a mensagem escrevero título enviar. Abrir o aplicativo escrever a mensagem selecionar seue-mail enviar. Abrir o aplicativo anexaro arquivo selecionar seu e-mail escrever otítulo enviar. Abrir o aplicativo escrever a mensagem anexar o arquivo enviar. Data Resp.: 10/12/2023 16:49:21 Explicação: Para que um algoritmo seja válido, ele precisa ter um passo a passo preciso, e um dos requisitos é ter apenas um verbo em cada passo, bem como ter um início e um �m bem delimitado, 0 que ocorre apenas na opçâo: Abrir o aplicativo escrever a mensagem selecionar o remetente escrever o título anexar o arquivo enviar. As outras opçôes estâo incompletas em algum(ns) do(s) passo(s) e năo chegam ao objetivo do enunciado, fazendo com que o nosso algoritmo nâo tenha uma sequência lógica completa. 3. Estamos com pouco armazenamento de dados Queremos deixar nosso código mais leve, não importando a ordem lógica que os algoritmos se encontram Queremos tornar nosso código mais e�caz Queremos que um conjunto de instruções sejam executadas em um número de�nido ou inde�nido de vezes, sempre respeitando a ordem lógica dos algoritmos Queremos agrupar os códigos iguais, facilitando a visualização do nosso código Data Resp.: 10/12/2023 16:49:25 Explicação: Os comandos de repetição são utilizados para auxiliar os algoritmos, observando os padrões e agrupando-os para a resolução de uma tarefa de modo mais e�ciente. 4. Sim, cada um dos aplicativos deve ser criado com a mesma linguagem de programação, sendo produzidos assim para padronização de recursos Sim, pois a padronização de recursos visuais e comandos vai fazer com que o usuário �que mais atento somente ao que é necessário Não, pois um mesmo aplicativo deve ser feito em mais de uma linguagem de programação, facilitando o processo de escrita dele Sim, todos os aplicativos devem ter apenas uma linguagem de programação especí�ca, pois isso facilita na integração com o smartphone Não, cada um dos aplicativos pode ou não ser feito em uma linguagem de programação, desde que a linguagem seja compatível com a plataforma que o smartphone usa. Isso gera novos recursos visuais, comandos e estimula o desenvolvimento de novos serviços Data Resp.: 10/12/2023 16:49:28 Explicação: Cada aplicativo pode ser desenvolvido em uma linguagem de programação e em plataformas diferentes. Isso estimula a variação de aplicativos, funcionalidades e recursos em cada um dos projetos de desenvolvimento → → → → → → → → → → → → → → → → → → → A lógica de programação é o passo mais importante para um projeto que envolve programação. Sem ela, é praticamente impossível organizar as ideias e os passos subsequentes que iremos tomar, portanto, sobre a lógica de programação é correto a�rmar que: As plataformas low-code são um importante passo para quem quer dar os primeiros passos na programação, tendo em vista que o propósito dela é facilitar a inserção de pessoas que não conhecem uma linguagem de programação especí�ca ou nunca programaram, bastando apenas ter alguns requisitos para começar a programar nelas. Quais seriam esses requisitos? Um dos requisitos mais importantes dos algoritmos que devemos respeitar é a inexistência de ambiguidades. Caso um comando lógico possua mais de um sentido, ele não poderá ser inserido em um algoritmo, pois não poderemos a�rmar com certeza qual o objetivo dele. Sabendo disso, qual das frases abaixo pode ser considerada um comando lógico em um algoritmo por apresentar apenas um sentido? 5. É caracterizada por uma etapa tardia da programação, sendo utilizada para realizar cálculos e desenvolver novos processos, exigindo pouco esforço lógico Antecede todas as fases de criação e desenvolvimento, mas torna-se irrelevante após a utilização de linguagens de programação É caracterizada por uma etapa que vai desde o início da programação e pode chegar até as fases �nais, sempre auxiliando na compreensão do que pode ser feito a partir de comandos lógicos e bem estruturados, voltados à solução de problemas Não pode ser utilizada em outras fases senão nas etapas iniciais, já que é a primeira fase da construção dos algoritmos, sendo estes a próxima etapa do desenvolvimento Ela é uma aplicação voltada ao desenvolvimento da linguagem de programação dos computadores, sendo possível utilizá-la apenas no processo inicial de criação de projetos Data Resp.: 10/12/2023 16:49:32 Explicação: A lógica de programação é parte essencial no desenvolvimento de um produto, e está presente em todas as etapas dele, desde a concepção do projeto até as fases �nais 6. Não precisa saber de nada, pois não usa nenhum código Noções de lógica computacional e vontade de desenvolver seus projetos Conhecimento em ao menos 1 linguagem de programação e conhecimento em lógica de programação Conhecimento em linguagem de programação e vontade de desenvolver seus projetos Conhecimentos básicos em algoritmos e noções de "drag-and-drop" Data Resp.: 10/12/2023 16:49:36 Explicação: Para se trabalhar com low-code, é necessário que se conheça apenas a respeito de lógica de programação, pois a maioria dos blocos de programação já estão montados, bastando apenas encaixá-los em uma ordem lógica e editar alguns comandos de repetiçãoe continuidade de processos. 7. João pegou a carteira O policial saiu da viatura A manga é verde A casa caiu Maria, ao sentar-se na cadeira, quebrou a perna dela Data Resp.: 10/12/2023 16:49:44 A abstração diz respeito à capacidade de observar algo complexo e se ater apenas às informações principais. A partir desse entendimento, podemos dizer também que na abstração temos uma mensagem que é entendida em sua totalidade a partir de observação e interpretação de informações que não são completas. Sabendo disso, pode- se considerar um exemplo de abstração: Para iniciar qualquer projeto que envolva programação, precisamos seguir determinados passos. O que pode separar o sucesso ou fracasso do nosso objetivo é saber primeiramente por onde começar. Ao fazer isso, podemos eliminar caminhos ou passos desnecessários para construção de um projeto. Dito isso, qual seria o primeiro passo a ser dado para programar um computador? As plataformas low-code são voltadas a um público bem especí�co de pessoas que criam projetos. Essas plataformas não contêm algumas das principais funções encontradas em linguagens de programação e por isso são consideradas perfeitas para quem está iniciando o contato com a tecnologia. Quais são as limitações do low e no- code? Explicação: A frase possui signi�cado completo por si só, não necessitando de uma explicação posterior, nem tendo mais de uma conotação possível. As demais frases contêm mais de um signi�cado, apresentando ambiguidades, descartando-as de serem classi�cadas como um comando lógico de um algoritmo 8. Um gato Uma fruta Um mapa Uma música Uma revista Data Resp.: 10/12/2023 16:49:47 Explicação: Um mapa é um exemplo clássico de abstração, pois ele representa um pedaço de um lugar em outro plano. Esse mapa pode ou não conter uma imagem real, pode ser apenas da vegetação, solo, recursos hídricos etc. Ele não é o local real em si, apenas sua representação. 9. Criar um projeto em low-code ou no-code, dependendo do per�l do projeto Escrever um algoritmo Ir atrás de uma linguagem de programação compatível com nosso projeto Pensar na lógica de programação que vai embasar o programa Escrever um pseudocódigo Data Resp.: 10/12/2023 16:49:50 Explicação: O primeiro passo a ser dado, sempre que formos realizar um projeto, é pensar na lógica de programação que nosso projeto vai se basear. A lógica de programação antecede todos os passos, pois só assim teremos um encadeamento do nosso pensamento para chegar ao objetivo �nal. 10. A variabilidade de procedimentos torna o low-code muito complexo, afetando alguns projetos mais complexos As linguagens utilizadas são pouco usuais, e por isso ainda não tem uma gama tão grande de compatibilidade com a grande maioria dos softwares Ainda há falta de segurança nos dados em virtude de os processos ainda serem relativamente novos Os processos são relativamente novos e ainda há uma limitação de funcionalidades A falta de con�ança nos projetos por não se utilizarem de linguagens convencionais e limitação de funcionalidades Data Resp.: 10/12/2023 16:49:55 Explicação: Os processos de low e no-code ainda estão sendo solidi�cados como novas técnicas de programação, então ainda enfrentam certas limitações e incertezas quanto às plataformas de criação de conteúdo. Não Respondida Não Gravada Gravada Exercício por Temas inciado em 10/12/2023 16:49:15.
Compartilhar