terça-feira, 20 de abril de 2010

Aulas de Programação

Conforme informado pela Coordenação do Curso, o prof. Everaldo não poderá comparecer as suas aulas dos dias 27 e 29 de abril. Portanto, foi acordado que eu assumiria as atividades nestes dias, adiantando assim o conteúdo da disciplina de Programação.

domingo, 18 de abril de 2010

Avaliação de Programação em 16/04/2010

1a Questão - Quanto aos conceitos fundamentais para o processo de programação de computadores, é incorreto afirmar que:
  • Comandos são ordens que controlam operações de entrada, processamento e saída de dados.
  • Instrução é uma única ordem para o computador realizar determinada operação.
  • Programa computacional é um conjunto completo de instruções que controla um computador para executar uma tarefa específica.
  • Algoritmo é qualquer representação a qual pode ser atribuído um significado.
  • A idéia de entrada, processamento e saída, é a definição mais elementar que podemos dar ao computador.
2a Questão - É incorreto afirmar sobre o conceito de algoritmos.
  • Cada passo deve ser definido de forma que possa ser traduzido para uma linguagem de programação e executado por um computador.
  • Pode ser definido como uma sequência finita de instruções bem definidas e não ambíguas.
  • É o conjunto de programas usados para definir ou executar uma tarefa específica ou para resolver um problema.
  • É independente da linguagem de programação podendo até ser executado “à mão” por uma pessoa.
  • As suas instruções podem ser executada mecanicamente num período de tempo finito com uma quantidade de esforço finita.
3a Questão - É correto afirmar sobre as representações de um algoritmo.
  • A Linguagem Natural é comumente usada na especificação inicial de um algoritmo.
  • A Linguagem Natural emprega uma linguagem intermediária entre a pseudo linguagem e uma linguagem de programação.
  • A Linguagem Natural é a que mais facilita o processo de tradução do algoritmo para a linguagem de programação.
  • Em Pseudo Linguagem os algoritmos são expressos diretamente em linguagem natural, escrita ou narrativas.
  • O Fluxograma é uma representação textual que emprega formas geométricas padronizadas para indicar as diversas ações e decisões.
4a Questão - Em algoritmos, a lista representa expressões ou dados numéricos reais, numéricos inteiros, lógicos e literais; respectivamente.
  • 21,2; 34 / 3; 84 > 45; "8353".
  • 32 + 0,1; 75; a laranja é azul; "7536".
  • 81 / 2; 61; false; Bom.
  • 34; 11 + 11,7; a bicicleta tem duas rodas; "www.ufopa.edu.br"
  • 100,0; 10 + 2; falso; "C".
5a Questão - Se X possui o valor 21 e um algoritmo executa as instruções listadas a seguir, qual será o valor armazenado em X ao final da execução da segunda e última instruções?
X ← X / 3
X ← X - 8
X ← X + X * 2
X ← 3 * X
  • -1 e -9
  • -3 e 1
  • -1 e 0
  • -3 e 6
  • 3 e -3
6a Questão - Qual das alternativas representa um nome correto de variável.
  • Casa Amarela
  • 81
  • @nome
  • cValor
  • 1dado
7a Questão - Sendo A ← 1; B ← 2 e C ← 3. A expressão (C > 3 * A) .e. ( (B * 2) >= (A + C) ) tem resultado:
  • 8
  • 4
  • verdadeiro
  • falso
  • 2
8a Questão - Sendo A ← 3; B ← 1 e C ← 1. A expressão (C <>
  • 8
  • 4
  • verdadeiro
  • falso
  • 2
9a Questão - Sendo A ← -2; B ← 2 e C ← 2. A expressão .não. (C > 3 * A) .ou+. ( (B * 2) >= (A + C) ) tem resultado:
  • falso
  • 2
  • 4
  • verdadeiro
  • 8
10a Questão - Usando linguagem natural, faça um algoritmo para o processo de pagamento de uma conta de luz em um banco.

Observações:
  • As alternativas corretas são as destacadas em vermelho.
  • A resposta da 10a Questão, por ter diversas soluções possíveis, será comentada apenas em sala de aula.

Links Acadêmicos

A alguns dias foi detectado por um aluno a perda de alguns dos links do post Acadêmico. Estes link são para o Estatuto, Regimento e Regulamento de Graduação da UFPA. Consegui um novo link para o Regulamento de Graduação, e agora fiz um upload para o meu site, mantendo um link para o mesmo no post Acadêmico. Infelizmente para os outros ainda procuro pelos arquivos no site da UFPA.

Também foi adicionado um link para a página do site da UFPA que permite ao aluno obter o seu histórico.