Noções de Programação de Computadores Prof. Eduardo 1 1 ESTRUTURA SEQUENCIAL algoritmo Nome_do_algoritmo declaração de variáveis variáveis inicio bloco de comandos; fim_algoritmo 1.1 Declaração de variáveis As variáveis são declaradas após a palavra declaração de variáveis e os tipos mais utilizados são: numérico (inteiro ou real) e literal (caracteres). inteiro x; real y; literal i; 1.2 Comando de atribuição O comando de atribuição é utilizado para conceder valores ou operações a variáveis, sendo representado pelo símbolo. x 4; y 2.5; i A ; 1.3 Comando de Entrada O comando de entrada é utilizado para receber dados digitados pelo usuário, que serão armazenados em variáveis. Esse comando é representado pela palavra leia. leia(x); Um valor digitado pelo usuário será armazenado na variável x. 1.4 Comando de saída O comando de saída é utilizado para mostrar dados na tela. Esse comando é representado pela palavra escreva, e os dados podem ser conteúdos de variáveis ou mensagens. escreva(x); Mostra o valor armazenado na variável x. escreva( Conteúdo de Y:,y); Mostra a mensagem Conteúdo de Y: e em seguida o valor armazenado na variável y.
Noções de Programação de Computadores Prof. Eduardo 2 Exercício resolvido: 1 Faça um algoritmo que receba dois números inteiros, calcule e mostre a soma desses números. algoritmo Somar declaração de variáveis inteiro num1,num2,soma; início escreva( Digite o número 1: ); leia(num1); escreva( Digite o número 2: ); leia(num2); soma num1+num2; escreva( Resultado:,soma); fim_algoritmo Exercícios: 1 - Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice-versa. Ao final, escrever os valores que ficaram armazenados nas variáveis. 2 - Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados: a) c) b) d)
Noções de Programação de Computadores Prof. Eduardo 3 e) f) 3 Os pares de instruções abaixo produzem: 4 - Reescreva as instruções abaixo com o mínimo de parênteses possível, mas sem alterar o resultado: 5 Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e escreva a idade dessa pessoa expressa apenas em dias. Considerar ano com 365 dias e mês com 30 dias. 6 Escreva um algoritmo para ler as dimensões de um retângulo (base e altura), calcular e escrever a área do retângulo. 7 Faça um algoritmo que leia as idades de 3 pessoas, calcule a média aritmética destas idades e mostre o cálculo. 8 A contribuição ao INSS equivale a 11% do salário de um trabalhador. Faça um programa que leia o salário de uma pessoa, calcule e mostre o imposto a ser pago.
Noções de Programação de Computadores Prof. Eduardo 4 9 Faça um algoritmo que receba três notas e seus respectivos pesos, calcule e mostre a média ponderada. 10 Faça um algoritmo que 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. 11 Faça um algoritmo que 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 este salário. 12 O custo de um carro novo ao consumidor é a soma do custo de fábrica com a porcentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que o percentual do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo para ler o custo de fábrica de um carro, calcular e escrever o custo final ao consumidor. 13 Faça um programa que calcule e mostre a área de um triângulo. Sabe-se que: A=(base*altura)/2. 14 Faça um programa que calcule e mostre a área de um círculo. Sabe-se que:. 15 Faça um programa que receba um número positivo e maior que zero, calcule e mostre: a) o número digitado ao quadrado; b) o número digitado ao cubo; c) a raiz quadrada do número digitado; 16 - Faça um programa que receba o número de horas trabalhadas e o valor do salário mínimo, calcule e mostre o salário a receber seguindo estas regras: a) a hora trabalhada vale a metade do salário mínimo; b) o salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora trabalhada; c) o imposto equivale a 3% do salário bruto; d) o salário a receber equivale ao salário bruto menos o imposto. 17 Escreva um algoritmo para ler uma temperatura em graus Fahrenheit, calcular e escrever o valor correspondente em graus Celsius (baseado na fórmula abaixo): Observação: Para testar se a sua resposta está correta saiba que 100ºC = 212F 18 A imobiliária Home vende apenas terrenos retangulares. Faça um algoritmo para ler as dimensões de um terreno e depois exibir a área do terreno. 19 - Pedrinho tem um cofrinho com muitas moedas, e deseja saber quantos reais conseguiu poupar. Faça um algo ritmo para ler a quantidade de cada tipo de moeda, e imprimir o valor total economizado, em reais. Considere que existam moedas de 1, 5, 10, 25 e 50 centavos, e ainda moedas de 1 real. Não havendo moeda de um tipo, a quantidade respectiva é zero. 20 Faça um programa que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. 21 - Faça um programa que calcule e mostre a área de um trapézio. 22 Faça um programa que calcule e mostre a área de um losango.
Noções de Programação de Computadores Prof. Eduardo 5 23 Cada degrau de uma escada tem X de altura. Faça um programa que receba essa altura e a altura que o usuário deseja alcançar subindo a escada, calcule e mostre quantos degraus ele deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário. Todas as medidas fornecidas devem estar em metros. 24 Faça um programa que receba a medida do ângulo formado por uma escada apoiada no chão e encostada na parede e a altura da parede onde está a ponta da escada, calcule e mostre a medida desta escada. 25 Uma pessoa deseja pregar um quadro em uma parede. Faça um programa para calcular e mostrar a que distância a escada deve estar da parede. A pessoa 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. X Altura em que deseja pregar o quadro Y Distância em que deverá ficar a escada Z Tamanho da escada 26 Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é: 27 Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão:, onde 28 Um sistema de equações lineares do tipo:, pode ser resolvido segundo mostrado abaixo : Escreva um algoritmo que lê os coeficientes a,b,c,d,e e f e calcula e mostra os valores de x e y. 29 Um professor de matemático da sua escola solicitou a você o seguinte programa: Faça um programa que receba o raio, calcule e mostre: (2,5) a) O comprimento de uma esfera; sabe-se que C= 2 * π * R 3. b) A área de uma esfera; sabe-se que A = π * R 2 ; c) O volume de uma esfera; sabe-se que V = ¾ * π * R 3.