1. Portugol é uma linguagem de programação voltada a fins acadêmicos. Com
base nos conteúdos visto em sala de aula e em seus conhecimentos sobre o tema, assinale a alternativa correta:
a) A ideia do Portugol é dificultar a construção e a leitura dos algoritmos
usando uma linguagem mais fácil. b) A ideia do Portugol é facilitar a construção e a leitura dos algoritmos usando uma linguagem difícil de utilizar. c) A ideia do Portugol é dificultar a construção e a leitura dos algoritmos usando uma linguagem mais complexa. d) A ideia do Portugol é facilitar a construção e a leitura dos algoritmos usando fluxogramas. e) A ideia do Portugol é facilitar a construção e a leitura dos algoritmos usando uma linguagem mais fácil.
2. Os algoritmos são elementos fundamentais no processo de
desenvolvimento de sistemas, eles são a base da área. Com base nos conteúdos visto em aula e em seus conhecimentos sobre o tema, é correto apenas a alternativa:
a) Um procedimento consistindo de um conjunto infinitos de regras
ambíguas que especificam uma sequência infinita de operações necessárias à solução de um problema ou para especificar uma classe de problemas b) Um procedimento consistindo de um conjunto finito de regras ambíguas que especificam uma sequência finita de operações necessárias à solução de um problema ou para especificar uma classe de problemas c) Um procedimento consistindo de um conjunto infinitos de regras não ambíguas que especificam uma sequência infinitas de operações necessárias à solução de um problema ou para especificar uma classe de problemas d) Um procedimento consistindo de um conjunto finito de regras não ambíguas que especificam uma sequência finita de operações necessárias à solução de um problema ou para especificar uma classe de problemas e) Um procedimento consistindo de dois conjuntos infinito de regras ambíguas que especificam duas sequências infinita de operações necessárias à solução de um problema ou para especificar uma classe de problemas
3. Vetores são estruturas de dados comumente utilizados nas linguagens de
programação modernas. Com base nos conteúdos visto em sala e em seus conhecimentos sobre o tema, assinale a alternativa correta:
a) Os vetores representam um único valor de determinado tipo de dado
(inteiro, caracteres, reais, cadeias de caracteres, lógicos). b) Os vetores são utilizados exclusivamente para a criação de classes do mesmo tipo de dados (inteiro, caracteres, reais, cadeias de caracteres, lógicos). c) Os vetores representam conjuntos ordenados de valores do mesmo tipo de dados (inteiro, caracteres, reais, cadeias de caracteres, lógicos). d) Os vetores são utilizados preferencialmente na criação de objetos de classe de um único tipo de dados (inteiro, caracteres, reais, cadeias de caracteres, lógicos). e) Os vetores representam herança de classes do mesmo tipo de dados (inteiro, caracteres, reais, cadeias de caracteres, lógicos). 4. A linguagem de programação Java é uma das mais conhecidas e utilizadas no mundo. Segundo o Site Tiobe.com, Java é a 3ª Linguagem de programação mais utilizada. Com base nas aulas e em seus conhecimentos sobre o tema, elabore um texto dissertativo-argumentativo que sobre esta linguagem, apresentando conceitos introdutórios, abordando a Máquina Virtual Java e apresentando cenários em que seja possível utilizar esta linguagem.
5. O Fluxograma é uma maneira interessante de representar uma sequência de
instruções que um algoritmo irá realizar. Com base nos conteúdos visto em aula e em seus conhecimentos sobre o tema, é correto o que se afirma apenas em
a) Os fluxogramas são construídos a partir do uso de símbolos
padronizados que expressam classes de operações comumente utilizadas nos programas. b) Os fluxogramas são construídos a partir de palavras padronizadas que expressam operações matemáticas comumente utilizadas no ensino. c) Os fluxogramas são construídos a partir do uso de símbolos não padronizados que expressam operações matemáticas comumente utilizadas nos programas. d) Os fluxogramas são construídos a partir do uso de símbolos não padronizados que expressam classes de operações comumente utilizadas no ensino. e) Os fluxogramas são construídos a partir do uso de números padronizados que expressam operações matemáticas comumente utilizadas no ensino.
6. Sobre a linguagem de programação Portugol, é correto afirmar que
a) O Comando para() é utilizado para solicitar que o usuário digite um
dado. b) O Comando leia() é utilizado para solicitar que o usuário digite um dado. c) O Comando para() é utilizado para apresentar um dado ao usuário. d) O Comando escreva() é utilizado para solicitar que o usuário digite um dado. e) O Comando leia() é utilizado para apresentar um dado ao usuário.
7. Java é uma linguagem de programação muito utilizada na atualidade, foi
criada em 1995 pela Sun Microsystems, sendo vendida em 2008 para a Oracle Corporation. Com base no conteúdo visto em sala de aula e em seus conhecimentos sobre o tema, é correto afirmar que
a) A linguagem Java tem uma particularidade, ela não utiliza o conceito
de máquina virtual, que é uma camada intermediária que “traduz” o código escrito na linguagem para o sistema operacional. b) A linguagem Java tem uma particularidade, ela utiliza o conceito de máquina virtual, que é uma camada intermediária que “criptografa” o código escrito na linguagem para a nuvem. c) A linguagem Java não tem uma particularidade, ela não utiliza o conceito de máquina virtual, que é uma camada intermediária que “criptografa e descriptografa” o código escrito na linguagem para a nuvem. d) A linguagem Java tem uma particularidade, ela utiliza o conceito de máquina virtual, que é uma camada intermediária que “descriptografa” o código escrito na linguagem para a nuvem. e) A linguagem Java tem uma particularidade, ela utiliza o conceito de máquina virtual, que é uma camada intermediária que “traduz” o código escrito na linguagem para o sistema operacional.
8. Escreva um algoritmo (Em Portugol ou Java) que solicite o nome de um
produto, seu valor e o percentual de desconto, com base nestas informações, apresentem ao usuário o nome do produto, valor atual e valor com desconto.
9. Matrizes são estruturas de dados comumente utilizados nas linguagens de
programação modernas. Com base nos conteúdos visto em sala e em seus conhecimentos sobre o tema, assinale a alternativa correta:
a) Matriz não é uma forma de vetor com mais de um elemento, sendo
uma tabela com valores desordenados em linhas e colunas b) Matriz é uma forma de vetor com mais de um elemento, sendo uma tabela com valores desordenados em linhas e linhas. c) Matriz é uma forma de vetor com mais de um elemento, sendo uma tabela com valores desordenados em colunas e colunas d) Matriz é uma forma de vetor com mais de um elemento, sendo uma tabela com valores ordenados em linhas e colunas. e) Matriz não é uma forma de vetor com mais de um elemento, sendo uma tabela com valores desordenados em altura e comprimento.
10. Elabore um algoritmo em Linguagem natural (detalhando bem todos os
passos) para as seguintes situações:
Ir para o trabalho Fazer uma publicação em uma rede social