PRG29002-2020-1-Tarde: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Eraldo (discussão | contribs)
Sem resumo de edição
Eraldo (discussão | contribs)
Linha 78: Linha 78:


[https://wiki.sj.ifsc.edu.br/index.php/AULA_3_-_Programa%C3%A7%C3%A3o_1_-_Engenharia Estruturas de Repetição ]
[https://wiki.sj.ifsc.edu.br/index.php/AULA_3_-_Programa%C3%A7%C3%A3o_1_-_Engenharia Estruturas de Repetição ]
=AULA 5  28/02/2020=
==Objetivos==
*Exercícios de Lógica de Programação.
==Exercício Proposto 1==
Faça um fluxograma para computar a média de números fornecidos como entrada. Caso o número  fornecido seja  ZERO o sistema deve fazer o cálculo da média, mostrá-la e encerrar.
<!--
1.CONT=0
2.S=0
3.LER NUM
4.ENQUANTO NUM!=0 FAÇA
  4.1 S=S+NUM
  4.2 CONT=CONT+1
  4.3 LER NUM
5.FIM_ENQUANTO
6.SE CONT!=0 ENTÃO
    MEDIA=S/CONT
    MOSTRAR MEDIA
7.SENÃO
  7.1 MOSTRAR "nâo foram fornecidos"
9.FIM_SE
-->
==Exercício Proposto 2==
Modifique a solução para o exercício anterior de forma que o sistema ignore entradas que estejam na faixa <math>[10,50]</math> OU <math>[100,130]</math>. (recordar notação de intervalos aqui: https://www.infoescola.com/matematica/intervalo/)
==Exercício Proposto 3==
Considere um sistema de controle de acesso que abre uma porta através de uma senha alfanumérica. Ao ser ligado o sistema pergunta qual a senha desejada para ser utilizada. O usuário deve fornecer a senha que deseja usar e na sequência um código fornecido na caixa do produto, de forma a validar o processo. Se o código fornecido for errado então ele será perguntado novamente até que seja fornecido corretamente.
Na sequência, o sistema abre a porta normalmente para a senha colocada. Entretanto, se em algum momento o usuário errar por 3 vezes, o sistema é bloqueado fornecendo uma mensagem "ENTRE COM O CÒDIGO DO PRODUTO" para desbloquear, permanecendo no aguardo para o fornecimento deste código. . Se fornecido corretamente o sistema é desbloqueado e volta a funcionar normalmente, caso contrário volta a perguntar pelo CÓDIGO do produto.
==Exercício Proposto 4==
A fórmula de um termo de uma PG (progressão Geométrica) é dado por:
:<math> a_1 = s </math>
:<math> a_n = q\times a_{n-1} </math> ou
:<math>a_n=a_1.q^{n-1}\,\!</math>
Sem usar fórmulas de SOMA de termos faça um fluxograma para calcular a média dos 10 primeiros termos, dado <math>s</math> e <math>q</math>. Supor que não são fornecidos "ZEROS" para estes valores.
<!--
1.LER S
2.LER Q
3.SOMA=0
4.I=0
5.ENQUANTO i<10 FAÇA
  5.1 SOMA = SOMA+S
  5.2 S=S*Q
6.FIM_ENQUANTO
7.MEDIA= SOMA/10
8.MOSTRAR MEDIA
-->
==Exercício Proposto 5==
Flexibilize a solução do problema anterior para computar a média dos N primeiros termos, onde N é inicialmente fornecido.
==Exercício Proposto 6==
Elabore um fluxograma para receber como entrada dois números (suponha inteiro positivos). Computar o fatorial do maior número.

Edição das 15h18min de 28 de fevereiro de 2020

1 PROFESSOR

  • Eraldo Silveira e Silva

2 ATENDIMENTO PARALELO

SEGUNDA: 14h30 às 15h30 QUARTA: 10h às 11h

LOCAL: Sala 1 de Professores de Telecomunicações ou em algum dos laboratórios de TELE/CAD

3 MONITORIA

  • Aluna:
  • Horários:

4 Links Interessantes

5 AULA 1 - Dia 10/02/2020

5.1 Objetivos

  • Apresentar o plano de ensino
  • Discutir a forma de avaliação
  • Introdução a Lógica de Programação

5.2 Material de Referência

Aula Introdutória sobre Lógica de Programação

6 AULA 2 - 14/02/2020

6.1 Objetivos

  • Introdução a Fluxograma e pseudocódigo.
  • Estruturas de Decisão

6.2 Material de Referência

Lógica de Programação: Estruturas de Decisão

7 AULA 3 - 17/02/2020

7.1 Objetivos

  • Floxograma: Estruturas de Repetição

7.2 Material de Referência

Estruturas de Repetição

8 AULA 4 - 21/02/2020

8.1 Objetivos

  • Exercícios de Lógica de Porogramação.

8.2 Exercício Proposto 1

  • Faça um fluxograma para entrar com N números e com um número de referência (REF). Mostrar quantos números estão abaixo desta referência.

8.3 Exercício Proposto 2

  • Faça um fluxograma para entrar com N números e com dois números de referência (REF1 e REF2). Mostrar a média dos números que estão entre estas referÊncias (inclusive). OBS: Considere que REF2 sempre será maior que REF1, para simplificar a solução. OBS2: LEMBRAR que não pode ser realizada uma divisão por ZERO. Proteger esta operação com uma estrutura de decisão.

8.4 Exercício Proposto 3

  • Faça um fluxograma para calcular a média de uma prova realizada com N alunos. N será fornecido no início do algoritmo. Mostrar quantos alunos estão com nota acima de 6. Mostrar também quantos alunos precisam recuperar esta prova (abaixo ou igual a 5). OBS: Considere que as notas das provas são números inteiros de 0 a 10.

8.5 Exercício Proposto 4

  • Modificar o exercício anterior para que seja também mostrada a maior nota da prova. SUGESTÂO: criar uma variável auxiliar MAIOR e iniciá-la com ZERO. Comparar cada nota com o valor desta variável. Se ela form maior, substituir o valor de MAIOR pela nota.

8.6 Material de Referência

Estruturas de Repetição

9 AULA 5 28/02/2020

9.1 Objetivos

  • Exercícios de Lógica de Programação.

9.2 Exercício Proposto 1

Faça um fluxograma para computar a média de números fornecidos como entrada. Caso o número fornecido seja ZERO o sistema deve fazer o cálculo da média, mostrá-la e encerrar.


9.3 Exercício Proposto 2

Modifique a solução para o exercício anterior de forma que o sistema ignore entradas que estejam na faixa [10,50] OU [100,130]. (recordar notação de intervalos aqui: https://www.infoescola.com/matematica/intervalo/)

9.4 Exercício Proposto 3

Considere um sistema de controle de acesso que abre uma porta através de uma senha alfanumérica. Ao ser ligado o sistema pergunta qual a senha desejada para ser utilizada. O usuário deve fornecer a senha que deseja usar e na sequência um código fornecido na caixa do produto, de forma a validar o processo. Se o código fornecido for errado então ele será perguntado novamente até que seja fornecido corretamente.

Na sequência, o sistema abre a porta normalmente para a senha colocada. Entretanto, se em algum momento o usuário errar por 3 vezes, o sistema é bloqueado fornecendo uma mensagem "ENTRE COM O CÒDIGO DO PRODUTO" para desbloquear, permanecendo no aguardo para o fornecimento deste código. . Se fornecido corretamente o sistema é desbloqueado e volta a funcionar normalmente, caso contrário volta a perguntar pelo CÓDIGO do produto.

9.5 Exercício Proposto 4

A fórmula de um termo de uma PG (progressão Geométrica) é dado por:

a1=s
an=q×an1 ou
an=a1.qn1

Sem usar fórmulas de SOMA de termos faça um fluxograma para calcular a média dos 10 primeiros termos, dado s e q. Supor que não são fornecidos "ZEROS" para estes valores.


9.6 Exercício Proposto 5

Flexibilize a solução do problema anterior para computar a média dos N primeiros termos, onde N é inicialmente fornecido.

9.7 Exercício Proposto 6

Elabore um fluxograma para receber como entrada dois números (suponha inteiro positivos). Computar o fatorial do maior número.