Prévia do material em texto
UNIVERSIDADE PAULISTA ICET – INSTITUTO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CIÊNCIA DA COMPUTAÇÃO Prof. Tiago Curtinhas AT 1 Período: noturno Disciplina: Paradigmas de Linguagem Turma: CC3P48 Aluno: Daniel Felipe Mizan RA: N385561 INSTRUÇÕES PARA A ATIVDADE 1. Este trabalho é individual. É vedado o uso de qualquer comunicação, troca de materiais ou consultas; 2. Após responder as questões MÚLTIPLA ESCOLHA, passe as respostas a tinta para o gabarito; 3. Questões rasuradas serão consideradas ANULADAS; 4. Questões discursivas – escritas com letra legível e a tinta (azul ou preta); 5. Leia calmamente as questões e tente entendê-las antes de começar a fazê-las. Nota da Atividade Nota do Trabalho Nota do Bimestre 1 - Sobre o paradigma estruturado considere as seguintes afirmações: I. Os programas podem ser construídos utilizando apenas três estruturas essenciais: sequencial, condicional e repetição. II. A principal maneira de organizar os códigos fontes dos programas estruturados é utilizando subprogramas. III. O estado de um programa estruturado representa a situação das variáveis em um determinado instante de tempo do fluxo de execução do programa. Assinale a alternativa correta: A) Apenas a alternativa I está correta. B) Apenas as alternativas II e III estão corretas. C) Apenas as alternativas I e II estão corretas. D) Apenas as alternativas I e III estão corretas. E) Todas as alternativas estão corretas. Alternativa: E Justificativa: todos os programas no paradigma estruturado utilizam três estruturas essenciais a estrutura sequencial, condicional e a repetição. Essa programação estrutura em específico é organizada por subprogramas que são mais conhecidos como procedimentos ou funções. O conceito principal dos programas já desenvolvidos utilizando a programação estrutura é o estado dele, o estado de um programa pode ser alterado por meio de manipulação das variáveis e chamadas dos subprogramas. 2 - Assinale a alternativa que não contém uma característica do paradigma estruturado: A) Eficiência na execução dos programas. B) Facilidade na modelagem do problema. C) Organização do código fonte em subprogramas. D) Estruturação do programa em classes. E) Manutenção simples. Alternativa: D Justificativa: esse paradigma é organizado em subprogramas e não em classe por isso a alternativa está incorreta. 3 - Qual das instruções apresentadas nas alternativas abaixo não pode ser utilizada na construção de um programa baseado no paradigma estruturado? A) if B) for C) void D) new E) while Alternativa: D Justificativa: 4 - Qual das alternativas abaixo apresenta um recurso que permite ao programador realizar mudanças abruptas do fluxo de execução dos programas, a qual não é uma característica do paradigma estruturado. A) Estrutura condicional B) Estrutura de repetição C) Estrutura sequencial D) Modularização E) Saltos condicionais Alternativa: E Justificativa: Instruções que especificam jumps condicionais analisam o conteúdo de determinadas flags para decidir se o jump se faz ou não. 5 - Assinale a alternativa que não contém uma linguagem de programação baseada no paradigma estruturado. A) Pascal B) C C) Smalltalk D) Basic E) Cobol Alternativa: C Justificativa: Smalltalk, é uma linguagem de programação orientada a objeto dinamicamente tipada. Em Smalltalk tudo é objeto: os números, as classes, os métodos, blocos de código