Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/10/2021 23:33 Fazer teste: AVALIAÇÃO - TI II – ESTUDOS DISCIPLINARES ... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889067_1&course_id=_190852_1&content_id=_2417002… 1/5 Fazer teste: AVALIAÇÃO - TI IIESTUDOS DISCIPLINARES IV 6580-05_SEI_CC_0421_R_20212 CONTEÚDO Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. Término e envio Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. a. b. c. d. e. PERGUNTA 1 Leia o excerto a seguir. “Nos anos 70, as atividades de pesquisa conduziram ao reconhecimento da programação de computadores como uma verdadeira disciplina, cujo conhecimento é fundamental para o sucesso de muitos projetos ligados às mais variadas áreas do saber. A metodologia utilizada no ensino de algoritmos, na área de Informática e cursos a�ns, até o �nal dos anos 90 eram baseados, na maioria dos casos, na programação estruturada, proposta por Dahl, Dijkstra e Hoare, aproximadamente em 1970. Essa metodologia tem como objetivo minimizar a complexidade dos programas computacionais.” SETTI. Mariangela de Oliveira Gomes. O Processo de Discretização do Raciocínio Matemático na Tradução para o Raciocínio Computacional. Universidade Federal do Paraná. Curitiba, 2009. Disponível em: http://www.ppge.ufpr.br/teses/teses/ D09_setti.pdf. A partir da contextualização histórica de Setti (2009) é mais coerente descrever a programação como o processo de: Monitorar as câmeras de sistema para ter a certeza de que o lugar está totalmente seguro e assim �nalizar tarefas banais. Multiplicar uma tarefa pequena e simples em megatarefas cada vez maiores até as que sejam complexas de serem executadas. Quebrar uma tarefa grande e complexa em subtarefas cada vez menores até que as subtarefas sejam simples o su�ciente para serem executadas. Corromper uma tarefa grande e complexa em duas tarefas cada vez mais deturpadas até que as subtarefas sejam impossíveis de serem repetidas. Anexar uma tarefa grande e complexa em subpastas de arquivos até que as grandes tarefas sejam ainda maiores e mais demoradas para processar. 1 pontos Salva PERGUNTA 2 Leia o excerto a seguir. “Os computadores disponíveis no �nal da década de 40 e início da década de 1 pontos Salva ? Estado de Conclusão da Pergunta: CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAIS Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. UNIP EAD http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_190852_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_190852_1&content_id=_2416580_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/login/?action=logout 23/10/2021 23:33 Fazer teste: AVALIAÇÃO - TI II – ESTUDOS DISCIPLINARES ... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889067_1&course_id=_190852_1&content_id=_2417002… 2/5 a. b. c. d. e. Os computadores disponíveis no �nal da década de 40 e início da década de 50, além dos problemas decorrentes da tecnologia da época, eram difíceis de serem programados pela ausência de software. Na falta de linguagens de programação de alto nível, ou mesmo linguagens de montagem, a programação era feita em código de máquina (por exemplo, uma instrução para "somar", deveria ser especi�cada por um código em vez do seu uso textual). Essa maneira de programar tornava os programas ilegíveis, além de ser bastante complicado o seu processo de depuração. Do ponto de vista do programador, essa foi uma motivação importante para a criação das linguagens de montagem e seus montadores.” BARANAUSKAS, Maria Cecília Calani. Procedimento, função, objeto ou lógica? Linguagens de programação vistas pelos seus paradigmas. Computadores e Conhecimento: Repensando a Educação. Campinas, SP, Grá�ca Central da Unicamp, 1993. Disponível em: http://200.17.137.109:8081/novobsi/Members/j osino/paradigmas-de-programacao/2012.1/(Leitura_e_Resenha)_ArtigoDiscussa oParadigmas.pdf. Tendo em mente a elucidação de Baranauskas (1993) sobre o processo histórico do surgimento das linguagens de alto nível, é correto dizer que as palavras que compõem uma linguagem de programação de alto nível são conhecidas como: Palavras mistas ou palavras agrupadas. Palavras populares ou palavras comuns. Palavras formais ou norma erudita. Palavras-chave ou palavras reservadas. Palavras abstratas ou palavras alegóricas. a. b. c. d. e. PERGUNTA 3 Leia o excerto a seguir. “Para se implementar um algoritmo em um computador, é necessário descrevê- lo de uma forma que o computador esteja apto a executá-lo. Essa descrição é feita por intermédio de uma linguagem de programação. O próprio conjunto de instruções de um processador pode ser entendido como uma “linguagem de programação”. Entretanto, essa linguagem normalmente não é a mais adequada para a descrição de um programa, uma vez que os algoritmos necessários podem ser so�sticados, e essa linguagem primitiva, também chamada de “linguagem de máquina” não é nem um pouco amigável ao programador, demandando um esforço muito grande na elaboração de programas mais complexos.” GUDWIN, Ricardo R. Linguagens de programação. Campinas: DCA/FEEC/UNICAMP. Campinas, 1997. Disponível em: ftp://ftp.dca.fee.unicamp. br/pub/docs/ea877/lingpro.pdf. A partir da contextualização de Gudwin (1997) selecione a alternativa que apresenta a linguagem criada como uma alternativa à linguagem de máquina: Ternária. Gnóstica. Assembly Compactual. Analógica. 1 pontos Salva PERGUNTA 4 Leia o excerto a seguir. “Amazonc é um programa que recebe como entrada uma função em C e retorna como saída, um driver que pode ser usado para executar esse método. O objetivo dessa ferramenta é possibilitar a execução de uma função sem que os dados gerados para executá-la impliquem na existência de acessos à memória inválidos.” 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 23/10/2021 23:33 Fazer teste: AVALIAÇÃO - TI II – ESTUDOS DISCIPLINARES ... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889067_1&course_id=_190852_1&content_id=_2417002… 3/5 a. b. c. d. e. ARAÚJO, Marcus Rodrigues. Execução de funções parciais em linguagem de programação C. Universidade Federal de Minas Gerais. Belo Horizonte, 2016. Disponível em: https://repositorio.ufmg.br/bitstream/1843/32056/1/dissertacao 27112019.pdf. Dentro do nosso contexto de estudo, qual das alternativas abaixo apresenta de forma coerente e contextualiza a de�nição correta do que é um programa? Uma alegoria de números que especi�ca como fazer regras de sinais. Uma sequência de instruções que especi�ca como realizar um cálculo. Uma desordem de arquivos que codi�ca informações na memória. Uma disposição de letras em quadros abstratos que orientam os processos. Uma sequência de suposições que imagina resultados místicos. a. b. c. d. e. PERGUNTA 5 Leia o excerto a seguir. “Foram desenvolvidas, ao longo da história da computação, diversas linguagens de programação, cada qual, há seu tempo, introduzindo facilidades e recursos que foram tornando a tarefa de programar mais fácil e menos susceptível a erros. Atualmente, com as linguagens visuais (também chamadas por alguns de linguagens de quarta geração), programar deixou de ser uma arte restritaa um grupo de indivíduos, para tornar-se uma ferramenta a mais dentro do escopo do usuário comum.” GUDWIN, Ricardo R. Linguagens de programação. Campinas: DCA/FEEC/UNICAMP, p. 24, 1997. Disponível em: ftp://ftp.dca.fee.unicamp.br/pu b/docs/ea877/lingpro.pdf. A partir do contexto apresentado por Gudwin (1997), qual foi a linguagem criada pela Microsoft por volta dos anos 2000 para o desenvolvimento de aplicações baseadas na plataforma Microsoft .NET? Ada C+ C++ Basic C# 1 pontos Salva a. b. c. d. e. PERGUNTA 6 Leia o excerto a seguir. “O BASI foi desenvolvido com base na versão do Pascal de�nido por M. Ben-Ari. Esta versão é um subconjunto do Pascal Padrão (Pascal-S), de�nido por Niklaus Wirth, com extensões para programação paralela, como construções cobegin/coend, wait e signal. Comparado com outras linguagens concorrentes, o BASI oferece uma variedade de técnicas de sincronização com uma sintaxe simples, permitindo que qualquer programador C ou Pascal tenha acesso ao simulador.” MAIA, Luiz Paulo. SOsim: simulador para o ensino de sistemas operacionais. Universidade Federal do Rio de Janeiro. Rio de Janeiro, 2001. Disponível em: htt p://www.lapolli.pro.br/escolas/unicid/SistOpera/laboratorio/Tese.pdf. Conforme os estudos sobre o contexto de depuração, pode-se a�rmar que a sintaxe se refere à: Automação de um jogo e às regras de como jogar. Estrutura grá�ca de um site e às postagens dessa página. Cronologia do tempo de execução e aos segundos do programa. Semântica da programação e às regras de sinais. Estrutura de um programa e às regras sobre essa estrutura. 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 23/10/2021 23:33 Fazer teste: AVALIAÇÃO - TI II – ESTUDOS DISCIPLINARES ... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889067_1&course_id=_190852_1&content_id=_2417002… 4/5 e. Estrutura de um programa e às regras sobre essa estrutura. a. b. c. d. e. PERGUNTA 7 Leia o excerto a seguir. “Existem relatos de linguagens de programação muito antes de 1940, que foi quando as primeiras linguagens de programação modernas e os computadores começaram a surgir. As linguagens de programação no começo eram códigos matemáticos. A ideia de uma linguagem de programação era um código especializado para uma aplicação. As linguagens de programação surgiram da evolução da lógica matemática, da qual abstrai conceitos complexos da matemática e podia ser utilizada para resolver problemas especí�cos. Dois conceitos importantes nas linguagens de programação são: Sintaxe e Semântica.” BERTOLINI, Cristiano et al. Linguagem de programação – 1. ed. Santa Maria, RS: UFSM, NTE, 2019. Disponível em: https://www.ufsm.br/app/uploads/sites/358/2 020/02/linguagem-1.pdf. Dentro do nosso campo de estudos sobre “linguagens da programação” existem três erros que são destacados na área e podem alterar todo o percurso de programação. Quais são os três tipos de erros que podem ocorrer em um programa nesse contexto? Erros de sintaxe, erros de tempo de gravação e erros de jogabilidade. Erros de sintaxe, erros de tempo de execução e erros de semântica. Erros de rotas, erros de tempo de execução e erros de valores promocionais. Erros de matéria, erros de carregamento da página e erros de armazenamento. Erros de memória, erros de qualidade do produto e erros de deskgner. 1 pontos Salva a. b. c. d. e. PERGUNTA 8 Leia o excerto a seguir. “A estrutura condicional permite a escolha do grupo de ações e estruturas a serem executados quando determinadas condições, representadas por expressões lógicas, são ou não satisfeitas. A estrutura condicional pode ser simples ou composta. Quando a expressão condicional é verdadeira, o bloco de comandos que segue a palavra "então" é executado; caso contrário, é executado o bloco que segue a palavra senão.” SETTI. Mariangela de Oliveira Gomes. O Processo de Discretização do Raciocínio Matemático na Tradução para o Raciocínio Computacional. Universidade Federal do Paraná. Curitiba, 2009. Disponível em: http://www.ppge.ufpr.br/teses/teses/ D09_setti.pdf. No campo de estudo sobre programas, dentro das especi�cações de instruções básicas, é correto a�rmar que a Estrutura condicional: Interage com todas as condições e executa a primeira sequência que aparece. Veri�ca certas condições e executa a sequência apropriada de instruções. Manipula as estruturas, condicionando-as a serem sempre repetidas. Exibe dados na tela ou envia dados para um arquivo em outro dispositivo. Altera certas condições e paralisa a sequência correta de instruções. 1 pontos Salva PERGUNTA 9 L i t i 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas. 23/10/2021 23:33 Fazer teste: AVALIAÇÃO - TI II – ESTUDOS DISCIPLINARES ... https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_889067_1&course_id=_190852_1&content_id=_2417002… 5/5 a. b. c. d. e. Leia o excerto a seguir. “Foi criada em 1954 pela IBM e seu primeiro compilador foi implementado em 1957, para um computador de 1ª geração, o IBM 704 da própria IBM. Com o advento da 2ª geração de computadores (1958), como o IBM 1401, a linguagem sofre nova evolução. Ao longo do tempo a linguagem teve muitas implementações, tanto para empresas como para universidades, algumas das quais constituem uma ampliação da linguagem. É o caso de implementações voltadas para uso por estudantes, implementadas em equipamentos IBM, e.g., WATFOR, WATFIV e WATFIV-S.” GONÇALVES, Carlos. A Linguagem de Programação FORTRAN Histórico. Universidade Federal do Maranhão. Maranhão, 2007. Disponível em: http://caet ano.deinf.ufma.br/~cav/fortr77a.doc. As informações abordadas por Gonçalves (2007) são a respeito do surgimento e aprimoramento da primeira linguagem de alto nível. Qual foi a primeira linguagem de programação de alto nível? FORTRAN. COBOL. C e C++. JAVA. PYTHON. a. b. c. d. e. PERGUNTA 10 Leia o excerto a seguir. “Para facilitar a tarefa de programar um computador, foram criadas várias linguagens de programação. Estas linguagens são uma maneira de tentar escrever as tarefas que o computador vai realizar de maneira mais parecida com a linguagem natural. Embora ainda seja muitas vezes complexo em comparação com a linguagem natural, um programa escrito em uma linguagem de programação é muito mais fácil de ser implementado, compreendido e modi�cado.” CECHINEL, Cristian; FERRARI, Fabricio. Introdução a algoritmos e programação. Universidade Federal do Pampa. Bage, 2008. Disponível em: https://lief.if.ufrgs. br/pub/linguagens/FFerrari-CCechinel-Introducao-a-algoritmos.pdf. A partir da elucidação de Cechinel e Fabricio (2008), selecione a alternativa que apresenta corretamente a linguagem criada pela Sun Microsystems no início dos anos 1990: Windows. C#. Java. Python. Ruby. 1 pontos Salva Estado de Conclusão da Pergunta: Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
Compartilhar