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ÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br
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;
Elementos básicos dos Algoritmos: Constantes Constante é tudo aquilo que é fixo, estável ou imutável;
Elementos básicos dos Algoritmos: Palavras-reservadas/Palavras-chave São identificadores predefinidos que possuem significados especiais para o interpretador do algoritmo.
Elementos básicos dos Algoritmos: Identificadores Identificadores são os nomes das variáveis, dos constantes, das rotinas e unidades, entre outras. programas, das
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);
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ÁTICA
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úmeros fracionários. (notação inglesa e substituir a vírgula pelo ponto). Literal: São dados formados por um único caractere ou por uma cadeia de caracteres. 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ácter ou cadeia. Lógico: São caracterizados como os dados com valores binários do tipo sim ou não, verdadeiro ou falso, 1 ou 0.. Este tipo de dado é também conhecido como booleano, devido à álgebra de George Boole.
Elementos básicos dos Algoritmos: Tipo de dados primitivos Exemplos de dados literais: 'aula' '1357' 1357 '@ internet' '1.34' '18 * 30'
Elementos básicos dos Algoritmos: Entrada e Saída O comando de entrada é utilizado para receber dados digitados pelo usuário. O comando de saída é utilizado para mostrar dados na tela ou na impressora.
Elementos básicos dos Algoritmos: Atribuição O comando de atribuição é utilizado para atribuir valores (dados) ou operações à variáveis e constantes, sendo representado por Identificador M 10*2 operação Identificador dados f11 carro
Elementos básicos dos Algoritmos: Operadores
2. Estruturas dos Algoritmos
Estrutura dos Algoritmos: Estrutura Sequencial; Estrutura Condicional; Estrutura de Repetição.
Estrutura dos Algoritmos: Estrutura Sequencial As instruções deverão ser executados numa sequência linear. Início ALGORITMO DECLARE bloco de comandos FIM_ALGORITMO A, B R A + B R Fim Pseudocódigo Diagrama de Bloco
3. Exercícios Estrutura Sequencial Fundamentos da Programação de Computadores Algoritmos, Pascal e C/C++ Ana Fernanda Gomes Ascencio Edilene Aparecida Veneruchi de Campos
Estrutura dos Algoritmos: Estrutura Sequencial Construa 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.
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.
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.
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 bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada; o imposto equivale a 3% do salário bruto; o salário a receber equivale ao salário bruto menos o imposto. 17. Um trabalhador recebeu seu salário e o depositou em sua conta corrente. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que cada operação bancária de 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 quais fornece a quantidade de ração em gramas. Faça um algoritmo que receba o peso do saco de ração e a quantidade de ração fornecida para cada gato. Calcule e mostre quanto restará de ração no saco após cinco dias.
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ário deverá 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 na parede e a altura na parede do ponto onde a ponta da escada está apoiada. Calcule e mostre a medida desta escada. 21. Calcule e mostre a que distância deve estar uma escada da parede. O usuário deve fornecer o tamanho da escada e a altura em que deseja pregar o quadro. Lembre-se de que o tamanho da escada deve ser maior que a altura que se deseja alcançar.
Estrutura dos Algoritmos: Estrutura Sequencial Construa 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 valor do salário mínimo e a quantidade de quilowatts consumida por uma residência. Calcule e mostre: o valor, em reais, de cada quilowatt; o valor, em reais, a ser pago por essa residê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 parte fracioná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 a hora digitada apenas em minutos. Lembre-se de que: para quatro e meia deve-se digitar 4.30. 25. Receba o custo de um espetáculo teatral e o preço do convite desse espetáculo. Esse programa deve calcular e mostrar a quantidade de convites que devem ser vendidos para que pelo menos o custo do espetáculo seja alcançado.