ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA
UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP
FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICASCURSO DE MATEMÁTICA
Prof. Me. Érico Fernando O. [email protected]
Algoritmos e Programação
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
1. Elementos Básicos dos Algoritmos
Elementos básicos dos Algoritmos: Variável
• Variável é tudo que está sujeito a variações, que é incerto , instável ou inconstante;
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Constantes
• Constante é tudo aquilo que é fixo, estável ou imutável;
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Palavras-reservadas/Palavras-chave
• São identificadores predefinidos que possuem significados especiais para o interpretador do algoritmo.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Identificadores
Identificadores são os nomes das variáveis, dos programas, dasconstantes, das rotinas e unidades, entre outras.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Identificadores
As regras básicas para formação dos identificadores:
• Podem ter "qualquer tamanho" (cuidado);
• Pode utilizar na formação dos identificadores são: os números, as letras maiúsculas e minúsculas e o caractere sublinhado;
• O primeiro caractere deve ser sempre uma letra ou o caractere sublinhado;
• Não são permitidos espaços em branco e caracteres especiais (@, $, +, -, %, !, etc)
• Não é permitido o uso de palavras reservadas (uma instrução ou comando);
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Identificadores
• São nomes válidos de identificadores: • NOMEDOUSUARIO• VarPrincipal• telefone • A• a• delta_25 • z1
• São nomes inválidos de identificadores: • NOME DO USUARIO• 25_delta• telefone#• Var 4
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Tipo de dados primitivos• Numérico:
• Inteiro: São caracterizados como os dados numéricos positivos ou negativos,excluindo-se destes qualquer número fracionário (conjunto de números reais).
• Real: São caracterizados como os dados numéricos positivos, negativos e númerosfracionários. (notação inglesa e substituir a vírgula pelo ponto).
• Literal: São dados formados por um único caractere ou por uma cadeia decaracteres. Esses caracteres podem ser as letras (maiúsculas e minúsculas),os números (não podem ser usados para cálculos) e os caracteres especiais(&, #, @, ?, etc). Também conhecido como: alfanumérico, string, carácterou cadeia.
• Lógico: São caracterizados como os dados com valores binários do tipo simou não, verdadeiro ou falso, 1 ou 0. . Este tipo de dado é tambémconhecido como booleano, devido à álgebra de George Boole.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Tipo de dados primitivos
• Exemplos de dados literais:• 'aula'
• '1357'
• “1357”
• '@ internet'
• '1.34'
• '18 * 30'
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Entrada e Saída
• O comando de entrada é utilizado para receber dados digitados pelousuário.
• O comando de saída é utilizado para mostrar dados na tela ou naimpressora.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Atribuição
• O comando de atribuição é utilizado para atribuir valores (dados) ouoperações à variáveis e constantes, sendo representado por
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
M 10*2
Identificador operação
f11 “carro”
Identificador dados
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Elementos básicos dos Algoritmos: Operadores
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
2. Estruturas dos Algoritmos
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Estrutura dos Algoritmos:
• Estrutura Sequencial;
• Estrutura Condicional;
• Estrutura de Repetição.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Estrutura dos Algoritmos: Estrutura Sequencial
As instruções deverão ser executados numa sequência linear.
ALGORITMO
DECLARE
bloco de comandos
FIM_ALGORITMO
Início
A, B
R A + B
R
Fim
Pseudocódigo Diagrama de Bloco
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
3. Exercícios Estrutura Sequencial
Fundamentos da Programação de ComputadoresAlgoritmos, Pascal e C/C++
Ana Fernanda Gomes AscencioEdilene Aparecida Veneruchi de Campos
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Estrutura dos Algoritmos: Estrutura SequencialConstrua algoritmos em pseudocódigo e diagrama de bloco:
1. Receba quatro números inteiros, calcule e mostre a soma desses números.2. Receba três notas, calcule e mostre a média aritmética entre elas.3. Receba três notas e seus respectivos pesos, calcule e mostre a média ponderada
dessas notas.4. Receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se
que este sofreu um aumento de 25%.5. Receba o salário de um funcionário e o percentual de aumento, calcule e mostre o
valor do aumento e o novo salário.6. Receba o salário-base de um funcionário, calcule e mostre o salário a receber,
sabendo-se que o funcionário tem gratificação de 5% sobre o salário-base e paga imposto de 7% sobre o salário-base.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Estrutura dos Algoritmos: Estrutura Sequencial
Construa algoritmos em pseudocódigo e diagrama de bloco:7. Receba o salário-base de um funcionário, calcule e mostre o seu salário a
receber, sabendo-se que esse funcionário tem gratificação de R$ 50,00 e paga imposto de 10% sobre o salário-base.
8. Receba o valor de um depósito e o valor da taxa de juros, calcule e mostre o valor do rendimento e o valor total depois do rendimento.
9. Calcule e mostre a área de um triângulo.10. Calcule e mostre a área de um círculo sendo fornecido pelo usuário o raio.11. Receba um número positivo e maior que zero, calcule e mostre o quadrado, o
cubo, a raiz quadrada e a raiz cúbica.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Estrutura dos Algoritmos: Estrutura Sequencial
Construa algoritmos em pseudocódigo e diagrama de bloco:12. Receba dois números maiores que zero, calcule e mostre um elevado ao outro.13. Receba uma medida em pés, faça as conversões para polegadas, jardas e milhas e
mostre os resultados.14. Receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre a idade
dessa pessoa e quantos anos essa pessoa terá em 2050.15. O custo ao consumidor de um carro novo é a soma do preço de fábrica com o
percentual de lucro do distribuidor e dos impostos aplicados ao preço de fábrica. Faça um algoritmo que receba o preço de fábrica de um veículo, o percentual de lucro do distribuidor e o percentual de impostos. Calcule e mostre o valor correspondente ao lucro do distribuidor; o valor correspondente aos impostos; o preço final do veículo.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Estrutura dos Algoritmos: Estrutura Sequencial
Construa algoritmos em pseudocódigo e diagrama de bloco:16. Receba o número de horas trabalhadas e o valor do salário mínimo. Calcule e mostre o salário a
receber seguindo as regras: a hora trabalhada vale a metade do salário mínimo; o salário brutoequivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada; oimposto equivale a 3% do salário bruto; o salário a receber equivale ao salário bruto menos oimposto.
17. Um trabalhador recebeu seu salário e o depositou em sua conta corrente. Esse trabalhadoremitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que cada operação bancáriade retirada paga uma taxa de 0,38% e o saldo inicial da conta está zerado.
18. Pedro comprou um saco de ração com peso em quilos. Pedro possui dois gatos para os quaisfornece a quantidade de ração em gramas. Faça um algoritmo que receba o peso do saco deração e a quantidade de ração fornecida para cada gato. Calcule e mostre quanto restará deração no saco após cinco dias.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Estrutura dos Algoritmos: Estrutura Sequencial
Construa algoritmos em pseudocódigo e diagrama de bloco:19. Cada degrau de uma escada tem X de altura. Receba essa altura e a altura que o
usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuáriodeverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário.
20. Receba a medida do ângulo formado por uma escada apoiada no chão e encostada naparede e a altura na parede do ponto onde a ponta da escada está apoiada. Calcule emostre a medida desta escada.
21. Calcule e mostre a que distância deve estar uma escada da parede. O usuário devefornecer o tamanho da escada e a altura em que deseja pregar o quadro. Lembre-se deque o tamanho da escada deve ser maior que a altura que se deseja alcançar.
CURSO DE MATEMÁTICAAlgoritmos e Programação
Prof. Me. Érico Fernando O. Martins
Estrutura dos Algoritmos: Estrutura SequencialConstrua algoritmos em pseudocódigo e diagrama de bloco:
22. Sabe-se que o quilowatt de energia custa um quinto do salário mínimo. Receba o valordo salário mínimo e a quantidade de quilowatts consumida por uma residência. Calculee mostre: o valor, em reais, de cada quilowatt; o valor, em reais, a ser pago por essaresidência; o valor, em reais, a ser pago com desconto de 15%.
23. Receba um número real, calcule e mostre: a parte inteira desse número; a partefracionária desse número; o arredondamento desse número.
24. Receba uma hora formada por horas e minutos (um número real), calcule e mostre ahora digitada apenas em minutos. Lembre-se de que: para quatro e meia deve-sedigitar 4.30.
25. Receba o custo de um espetáculo teatral e o preço do convite desse espetáculo. Esseprograma deve calcular e mostrar a quantidade de convites que devem ser vendidospara que pelo menos o custo do espetáculo seja alcançado.
Top Related