Mudanças entre as edições de "PRG-2011-2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 40: Linha 40:
  
 
Objetivos
 
Objetivos
-Trabalhar estruturas de decisão e repetição
+
-Trabalhar estruturas de decisão e repetição simples
  
  
Linha 50: Linha 50:
 
# Faça um algoritmo para fazer a divisão de dois números reais. Antes de dividi-los deve ser feito um teste de validade. Caso não seja possível dividi-los, deve ser mostrada uma mensagem de erro. Se for possível, deve-se mostrar o resultado da divisão.
 
# Faça um algoritmo para fazer a divisão de dois números reais. Antes de dividi-los deve ser feito um teste de validade. Caso não seja possível dividi-los, deve ser mostrada uma mensagem de erro. Se for possível, deve-se mostrar o resultado da divisão.
 
# Escreva um programa que leia cinco números do teclado e mostre os dois maiores números.
 
# Escreva um programa que leia cinco números do teclado e mostre os dois maiores números.
 
+
# Escreva um programa que leia N números e calcule a média deles;
Retrabalhar o exercício 4 da aula anterior para deixá-lo genérico: média entre o maior e o menor de n n números. Supor que n é o primeiro núumero lido.
+
# Retrabalhar o exercício 4 da aula anterior para deixá-lo genérico: média entre o maior e o menor de n n números. Supor que n é o primeiro núumero lido.
 
 
 
Solução 1: Usando um loop estilo GOTO
 
Solução 1: Usando um loop estilo GOTO
 
* [http://www.sj.ifsc.edu.br/~eraldo/PROG/MediaMaiorMenorVersao2.png uma solução]
 
* [http://www.sj.ifsc.edu.br/~eraldo/PROG/MediaMaiorMenorVersao2.png uma solução]

Edição das 17h23min de 9 de agosto de 2011

Nome do Professor: Eraldo Silveira e Silva

email: eraldo@ifsc.edu.br

Material de Referência

Aulas

3/08/2011:

Objetivos da Aula

-apresentar plano de ensino;

-conceitos básicos de programação e algoritmos (até pg 10 da apostila)

-apresentar o básico do fluxograma para ler 3 números e fazer a média;

5/08/2011:

1.Considere um algoritmo para calcular o comprimento de uma circunferência. Quem são os dados de entrada e os dados de saída. Fazer um fluxograma para resolver o problema.

2.Modifique o algoritmo acima para calcular, além do comprimento, a área da circunferência.

3.Construir um fluxograma para ler 3 números e calcular a média dos dois maiores números lidos.

4.Refazer o exercício 3 para calcular a média do maior e do menor número entre os 3 lidos.

10/08/2011

Objetivos -Trabalhar estruturas de decisão e repetição simples


Exercícios

  1. Você trabalha na Airbus e deve construir programa que lê as informações do manche quando ele é empurrado ou puxado (é um airbus antigo, os novos tem joystick) e gera um alarme quando o ângulo de arfagem é maior ou menor que 45 graus. O comando de leitura é LerProfundor(variavel). Ver http://pt.wikipedia.org/wiki/Profundor
  2. Um estudo sobre sensibilidade de pessoas a temperaturas da água identificou que a maioria das pessoas considera fria a água com temperaturas abaixo de 25 graus, morna entre 25 e 30 graus, e quente acima de 30 graus. Escreva um algoritmo que mostre as palavras "fria", "morna" ou "quente" dependendo da temperatura da água que for informada.
  3. Faça um algoritmo para fazer a divisão de dois números reais. Antes de dividi-los deve ser feito um teste de validade. Caso não seja possível dividi-los, deve ser mostrada uma mensagem de erro. Se for possível, deve-se mostrar o resultado da divisão.
  4. Escreva um programa que leia cinco números do teclado e mostre os dois maiores números.
  5. Escreva um programa que leia N números e calcule a média deles;
  6. Retrabalhar o exercício 4 da aula anterior para deixá-lo genérico: média entre o maior e o menor de n n números. Supor que n é o primeiro núumero lido.

Solução 1: Usando um loop estilo GOTO

12/08/2011

17/08/2011

19/08/2011

24/08/2011

26/08/2011

31/08/2011

02/09/2011

09/09/2011

14/09/2011

16/09/2011

21/09/2011

23/09/2011

28/09/2011

30/09/2011

05/10/2011

07/10/2011

14/10/2011

19/10/2011

21/10/2011

19/10/2011

26/10/2011

04/11/2011

09/11/2011

11/11/2011

16/11/2011

18/11/2011

23/11/2011

25/11/2011

30/12/2011

02/12/2011

07/12/2011

09/12/2011

14/12/2011

16/12/2011