Mudanças entre as edições de "PRG29002-2020-1-Tarde"
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
PROFESSOR
- Eraldo Silveira e Silva
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
MONITORIA
- Aluna:
- Horários:
Links Interessantes
AULA 1 - Dia 10/02/2020
Objetivos
- Apresentar o plano de ensino
- Discutir a forma de avaliação
- Introdução a Lógica de Programação
Material de Referência
Aula Introdutória sobre Lógica de Programação
AULA 2 - 14/02/2020
Objetivos
- Introdução a Fluxograma e pseudocódigo.
- Estruturas de Decisão
Material de Referência
Lógica de Programação: Estruturas de Decisão
AULA 3 - 17/02/2020
Objetivos
- Floxograma: Estruturas de Repetição
Material de Referência
AULA 4 - 21/02/2020
Objetivos
- Exercícios de Lógica de Porogramação.
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.
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.
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.
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.
Material de Referência
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.
Exercício Proposto 2
Modifique a solução para o exercício anterior de forma que o sistema ignore entradas que estejam na faixa OU . (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:
- ou
Sem usar fórmulas de SOMA de termos faça um fluxograma para calcular a média dos 10 primeiros termos, dado e . Supor que não são fornecidos "ZEROS" para estes valores.
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.