Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Técnicas de Programação (/alu… Av1 - Algoritmos e Técnicas de Programação Sua avaliação foi confirmada com sucesso Colaborar (/notificacao /index) × Informações Adicionais Período: 02/10/2023 00:00 à 20/11/2023 23:59 Situação: Cadastrado Tentativas: 1 / 3 Pontuação: 1000 Protocolo: 955672781 Avaliar Material 1) a) b) c) d) e) 2) Segundo MANZANO, os algoritmos criados por você deverão ser convertidos em linguagens de alto nível, como por exemplo: a linguagem Java, Pascal, C, C++ entre outras. Você deverá escrever os códigos fontes na linguagem escolhida para que os mesmos se tornem executáveis, porém, cada linguagem adota um método particular para gerar o código executável. Os três métodos para gerar um código executável consiste em: Alternativas: Compiladores, Interpretadores e Tradutores. Alternativa assinalada Concatenadores, Debugs e Tradutores. Compiladores, Interpretadores e Transformadores. Concatenadores, Debugs e Transformadores. Compiladores, Debugs e Transformadores. Segundo MARC¸ULA, “a linguagem de programação pode ser entendida como um conjunto de palavras (vocabulário) e um conjunto de regras gramaticais (para relacionar essas palavras) usados para instruir o sistema de computação a realizar tarefas específicas e com isso, criar os programas. Cada linguagem tem o Colaborar - Av1 - Algoritmos e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/3663330401?at... 1 of 3 30/10/2023, 09:24 https://www.colaboraread.com.br/aluno/timeline/index/3663330401?ofertaDisciplinaId=2066877 https://www.colaboraread.com.br/aluno/timeline/index/3663330401?ofertaDisciplinaId=2066877 https://www.colaboraread.com.br/aluno/timeline/index/3663330401?ofertaDisciplinaId=2066877 https://www.colaboraread.com.br/aluno/timeline/index/3663330401?ofertaDisciplinaId=2066877 https://www.colaboraread.com.br/aluno/timeline/index/3663330401?ofertaDisciplinaId=2066877 https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index javascript:void(0); javascript:void(0); a) b) c) d) e) 3) a) b) c) d) e) 4) seu conjunto de palavras-chave e sintaxes”. Assinale a alternativa que apresenta corretamente em qual linguagem o sistema Unix foi implementado. Alternativas: Linguagem C. Alternativa assinalada Linguagem Pascal. Linguagem Java. Linguagem Basic. Linguagem Fortran. Para inserir as bibliotecas no programa é necessário colocar #include (inclusão de um arquivo no programa fonte) e em seguida, entre os símbolos de menor “<” e maior “>” (quando se usa < e > o arquivo é procurado na pasta include) o nome da biblioteca. Neste contexto, considere a tabela a seguir e faça a associação das bibliotecas da linguagem C apresentadas na coluna-A com sua função dada na coluna-B : Coluna -A Coluna-B I. stdlib 1. Essa biblioteca é responsável pelas funções de entradas e saídas, como é o caso da função printf e scanf. II. stdio 2. Essa biblioteca utilizada para manipulação de horas e datas. III.time 3. Essa biblioteca transforma as strings (vetores de caracteres) em números Assinale a alternativa que apresenta a associação correta. Alternativas: I - 3; II - 1; III - 2. Alternativa assinalada I - 3; II - 2; III - 1. I - 2; II - 1; III - 3. I - 2; II - 3; III - 1. I - 1; II - 2; III - 3. Ao se criar uma variável o programador pode optar por já atribuir um valor ou não, mesmo existindo essa opção é uma boa prática de programação sempre inicializar as variáveis para evitar que recebam dados Colaborar - Av1 - Algoritmos e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/3663330401?at... 2 of 3 30/10/2023, 09:24 a) b) c) d) e) 5) a) b) c) d) e) que estejam na memória. #include <stdbool.h> void main(){ int altura = 1.86; float salario = 7500; double qtd_atomos; bool confirma = false; char genero = 'M'; } Assinale a alternativa que apresenta corretamente a descrição do erro existente no programa anterior. Alternativas: A variável confirma deveria estar recebendo o valor false entre aspas: "false". A variável salario não pode ser iniciada com um valor inteiro. A variável altura não pode ser iniciada com um valor de ponto flutuante (Real). Alternativa assinalada A variável genero deveria estar recebendo o valor "M" sem as aspas: M. O tipo double na declaração da variável qtd_atomos não é válido. Variáveis com estruturas compostas do tipo vetor ou matriz, só são capazes de armazenar valores de um mesmo tipo, porem, além das estruturas homogêneas as linguagens de programação oferecem um tipo de variável composta heterogênea chamada de estruturas (structs) ou ainda de registros. Na linguagem C, a criação de uma estrutura deve ser feita antes da função main() e deve possuir a seguinte sintaxe: Alternativas: struct <nome>; <tipo> <nome_da_variavel1>; <tipo> <nome_da_variavel2>; ... ; struct { <tipo> <nome_da_variavel1>; <tipo> <nome_da_variavel2>; ... }; struct <nome>{ <nome_da_variavel1>; <nome_da_variavel2>; ... }; struct <nome>{ <tipo> <nome_da_variavel1>; <tipo> <nome_da_variavel2>; ... }; Alternativa assinalada <nome> struct{ <tipo> <nome_da_variavel1>; <tipo> <nome_da_variavel2>; ... }; Colaborar - Av1 - Algoritmos e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/3663330401?at... 3 of 3 30/10/2023, 09:24
Compartilhar