Mudanças entre as edições de "Sistemas Operacionais e Introdução a Programação (diário 2009-2) - Prova de Lógica de Programação"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 48: Linha 48:
  
 
Observação: já foi proposta em aula uma [[Sistemas Operacionais e Introdução a Programação (diário 2009-2)#21/09: Atividades com pseudocódigo e diagrama de blocos|atividade parecida]].
 
Observação: já foi proposta em aula uma [[Sistemas Operacionais e Introdução a Programação (diário 2009-2)#21/09: Atividades com pseudocódigo e diagrama de blocos|atividade parecida]].
 +
 +
===Resposta===
  
 
==Questão 3==
 
==Questão 3==
Linha 53: Linha 55:
  
 
Observação: diferente da questão 2, já foi proposta em aula esta [[Sistemas Operacionais e Introdução a Programação (diário 2009-2)#21/09: Atividades com pseudocódigo e diagrama de blocos|mesma atividade]].
 
Observação: diferente da questão 2, já foi proposta em aula esta [[Sistemas Operacionais e Introdução a Programação (diário 2009-2)#21/09: Atividades com pseudocódigo e diagrama de blocos|mesma atividade]].
 +
 +
===Resposta===
  
 
==Questão 4==
 
==Questão 4==
Linha 58: Linha 62:
  
 
Observação: é uma combinação de [[Sistemas Operacionais e Introdução a Programação (diário 2009-2)#Problema 4|atividades já propostas]].
 
Observação: é uma combinação de [[Sistemas Operacionais e Introdução a Programação (diário 2009-2)#Problema 4|atividades já propostas]].
 +
 +
===Resposta===
  
  
 
<center><small>[[Sistemas Operacionais e Introdução a Programação (diário 2009-2)|Diário da disciplina]]</small></center>
 
<center><small>[[Sistemas Operacionais e Introdução a Programação (diário 2009-2)|Diário da disciplina]]</small></center>

Edição das 10h39min de 7 de outubro de 2009

Cada questão deve contemplar:

  • Pseudocódigo com entrada, processamento e saída de dados;
  • Diagrama de blocos.

Questão 1

Monte uma calculadora simples, que utiliza as quatro operações básicas:

  • +
  • -
  • /
  • *

A calculadora deve pedir indefinidamente números e operadores enquanto não for digitado o símbolo "=". A cada par de números e uma operação, deve-se mostrar o resultado intermediário dos cálculos. Exemplo:

Digite o primeiro número: 42
Digite a operação: +
Digite o segundo número: 7
Resultado intermediário: 49
Digite a próxima operação: /
Digite o próximo número: 7
Resultado intermediário: 7
Digite a próxima operação: =
Resultado final: 7

Observação: esta questão estava disponível na lista de exercícios do Prof. Sobral.

Resposta

Questão 2

Construa um programa que gera código, automaticamente, para o programa Kturtle para desenhar estrelas de n pontas. Assuma os segmentos de reta com tamanho 100.

Para resolver o problema, bastam apenas duas instruções do Kturtle:

  • forward
  • turnleft ou turnright

Exemplo: para desenhar uma estrela de 5 pontas no Kturtle, é preciso o seguinte conjunto de instruções:

forward 100
turnleft 144
forward 100
turnleft 144
forward 100
turnleft 144
forward 100
turnleft 144
forward 100

Observação: já foi proposta em aula uma atividade parecida.

Resposta

Questão 3

Dada uma equação de 2º grau, leia os três números e aplique a fórmula de Bhaskara - para obter a(s) resposta(s).

Observação: diferente da questão 2, já foi proposta em aula esta mesma atividade.

Resposta

Questão 4

Leia um número e, a partir do mesmo conjunto de instruções, identifique se o número é primo e/ou perfeito.

Observação: é uma combinação de atividades já propostas.

Resposta

Diário da disciplina