Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/10/2022 08:17 Avaliação I - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:765886) Peso da Avaliação 1,50 Prova 55937896 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Considerando que o nome de cada uma das variáveis a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: endereco bairro nro_casa A Caractere, caractere, inteiro. B Caractere, real, real. C Real, lógico, inteiro. D Lógico, inteiro, real. Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais. Assim, técnicas têm que ser aplicadas para a construção dos programas que os compõem e uma dessas técnicas é a utilização de algoritmos que representam um conjunto de instruções que deverão ser traduzidas para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo "Teste_logica" Var X: real Inicio X:= (5*(10 /(2+5))) escreva(x) Fimalgoritmo ( ) A divisão apresentada retorna um resto igual a 0. ( ) Não há nenhum valor de entrada solicitado ao usuário ( ) Ao final da execução valor apresentado é menor que 8. ( ) O valor da variável X é igual a 21. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - V. VOLTAR A+ Alterar modo de visualização 1 2 26/10/2022 08:17 Avaliação I - Individual about:blank 2/5 C V - F - F - F. D F - V - V - F. Um aspecto importante da elaboração de algoritmos e posterior tradução destes para uma linguagem de programação é a definição das variáveis e dos seus tipos. Sem a utilização das variáveis, a programação de computadores se tornaria mais complexa, uma vez que teríamos que manipular endereços de memória diretamente. Com relação à definição de variáveis e tipos nos programas de computador e algoritmos, analise as sentenças a seguir: I- As variáveis são, essencialmente, endereços de memória manipuláveis aos quais damos nomes para facilitar a utilização. II- "Donald Knuth", "Ada Lovelace" e "treze" são exemplos de valores do tipo caracter. III- Uma variável do tipo inteira pode ser armazenada em uma variável do tipo real sem prejuízo para o seu valor e vice-versa. IV- Uma constante é uma variável que recebe um valor inicial e não pode sofrer alteração. V- Na pseudolinguagem Portugol, a declaração das variáveis no início do algoritmo é opcional. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I e III estão corretas. D As sentenças II, III e IV estão corretas. Podemos dizer que uma Linguagem de Programação é uma forma de se comunicar ou, mais especificamente, passar instruções para um computador. Para que isso aconteça, utilizamos algoritmos. Na maioria dos algoritmos, é necessário armazenar valores na memória do computador, para a execução desse algoritmo. Sobre esses valores, assinale a alternativa CORRETA: A Esses valores são armazenados em comandos de entradas. B Esses valores são armazenados em fluxogramas. C Esses valores são armazenados em variáveis. D Esses valores são armazenados em estrutura de controle. Um conceito fundamental para os cursos de sistemas de informação e cursos afins é o conceito de algoritmo. Consideraremos um algoritmo como uma sequência de instruções, cuja execução resulta na realização de uma tarefa determinada. Podemos listar alguns tipos de algoritmos que estão presentes no nosso dia a dia, não necessariamente envolvendo aspectos computacionais, como uma receita de bolo e uma partitura musical são algoritmos. Qual é a origem da palavra algoritmo? A Apelido de um matemático árabe do século IX, Al-Khwarizmi. 3 4 5 26/10/2022 08:17 Avaliação I - Individual about:blank 3/5 B Vem da junção das palavras "alguma" e "matemático." C O filósofo grego Algoritmis usava o conceito em seus trabalhos. D A palavra foi usada no trabalho dos pastores de ovelhas. Os tipos de dados influenciam na forma como o algoritmo trabalhará, no desempenho dele e no seu consumo de memória. Temos linguagens de programação que chamamos de linguagens tipadas, pois todo dado deve ter seu tipo definido, diferente das não tipadas, que não tem essa exigência, embora, os dados tratados pelos scripts seguem a mesma definição de tipagem de dados de linguagens tipadas. Dentre os tipos de dados, podemos destacar três tipos bases: números, caracteres e booleanos. Sobre os dados tipicamente usados como resultados de expressões condicionais ou como variáveis identificadoras de estado, assinale a alternativa CORRETA: FONTE: http://www.tiexpert.net/programacao/algoritmo/tipos-de-dados.php. Acesso em: 7 dez. 2018. (adaptado) A Primitive. B Data. C Inteiro. D Booleano. Considere que durante o desenvolvimento da disciplina de algoritmos, o professor solicitou aos alunos o desenvolvimento de um algoritmo para obter informações sobre seus familiares. As informações solicitadas a cada familiar foram: estado civil, grau de instrução, número de filhos e idade. Com relação aos tipos de dados requeridos que precisam ser armazenados e a sequência ideal desses dados, assinale a alternativa CORRETA: A Inteiro, real, inteiro, caractere. B Lógico, inteiro, real, real. C Real, caractere, inteiro, Lógico. D Caractere, caractere, inteiro, inteiro. Devido à complexidade dos programas, muitas vezes, é preciso deixar registrado o que eles executam, ou o motivo que levou o programador à determinada solução. As instruções, definidas como comentários pelo programador, não serão interpretadas, ou seja, o programa não executará. Com base no exposto, assinale a alternativa CORRETA que apresenta um comentário em um pseudocódigo Portugol: A //'Este trecho não será executado'. 6 7 8 26/10/2022 08:17 Avaliação I - Individual about:blank 4/5 B {Este trecho não será executado} C -"Este trecho não será executado". D [Este trecho não será executado] Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica representada no algoritmo não pertença, especificamente, a uma determinada linguagem de programação. Dado o seguinte pseudocódigo escrito em portugol, classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo CalculaMedia; Var Nota1, Nota2,Nota3,media: real; inicio Escreva (´Informe as notas '); leia(nota1); leia(nota2); leia(nota3); media <- nota1+nota2+nota3/3; Escreva ('média', media); fim. ( ) Se for informado os valores 5.0, 4.0 e 6.0, respectivamente, no algoritmo proposto a variável média terá 5.0. ( ) Ao final da execução do algoritmo, é apresentada uma mensagem contendo a soma das três notas informadas pelo usuário. ( ) Os valores de nota1 e a nota2 não são divididos por 3. ( ) Se for informado os valores 2.0, 2.0 e 9.0, respectivamente, no algoritmo proposto a variável média terá 7. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - V - V - F. C V - F - V - F. D F - F - V - V. Pode-se dizer que diariamente estamos fazendo escolhas, decidindo entre uma ação ou outra. Cada ação que desenvolvemos está baseada em uma série de passos. Na área de sistemas, isso também acontece. A sequência de passos computacionais que transforma a entrada na saída, ou seja, procedimentos necessários para resolver um determinado problema, recebe um nome específico. Sobre esse nome, assinale a alternativa CORRETA: A Arquivos. B Cases. 9 10 26/10/2022 08:17 Avaliação I - Individual about:blank 5/5 C Polinômios. D Algoritmos. Imprimir
Compartilhar