Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/12/2015 1 Algoritmos de Programação I C1 - (C) Compreender e aplicar o conceito de constantes, variáveis e seus possíveis tipos de dados. C2 - (C) Compreender e aplicar os conceitos de entrada, processamento e saída de dados na resolução de problemas algorítmicos. Atribuição de Valores • Comando que permite armazenar o resultado de uma expressão dentro de uma variável <nomevariável> <- <expressão>; Exemplos dezenas <- 5; // a variável dezenas recebe o valor 5 total <- preco_unitario * quantidade idade <- idade + 10; Nome <- “João Carlos”; Expressões • Operadores aritméticos Resto da divisão entre 2 números inteiros % Divisão intera entre dois números\ Divisão real entre dois números/ Multiplicação entre dois números* Subtração entre dois números- Soma de dois números+ CálculoSímbolo 16/12/2015 2 Exemplo • Faça um algoritmo para ler um número inteiro e exibir seu dobro; • Faça um algoritmo para exibir a multiplicação de dois números inteiros informados pelo usuário; • Considerando que o ingrasso do Rock in Rio é R$ 320,00, faça um algoritmo que leia a quantidade de pessoas que deseja o ingresso e informe o total a ser pago. Exercício Tendo como dados de entrada a altura de uma pessoa do sexo feminino, construa um algoritmo que calcule sue peso ideal, utilizando a seguinte fórmula: Peso Ideal: (62.1 * h) – 44.7; Tendo como dados de entrada a altura de uma pessoa do sexo masculino, construa um algoritmo que calcule sue peso ideal, utilizando a seguinte fórmula: Para homens: (72.7 * h) – 58; Exercício • Faça um algoritmo que leia um valor e eleve esse valor ao cubo. • Faça um algoritmo que leia o valor de um produto de uma loja de departamentos e calcule um desconto de 6 % sobre esse valor. 16/12/2015 3 Exercício • Faça um algoritmo que receba um valor a ser aplicado em uma aplicação financeira e o rendimento dessa aplicação (em percentual). Ao final, informe para o usuário o valor do rendimento e o saldo final da aplicação. Funções • Atuam como um pequeno programa que, tendo valores de entrada, retornam um resultado. • Sintaxe: <nomedafunção>(<parametro1>, <parametro2>, etc) Funções O valor de x sem sinal (valor absoluto) ABS PotenciaçãoEXP(b,e) O valor inteiro de x (sem a parte decimal) INT(x) Raiz quadrada de xRAIZQ(x) Quadrado de xQUAD(x) RetornoFunção 16/12/2015 4 Exenplos • Faça um algoritmo para exibir o quadrado de um número inteiro informado pelo usuário; • Faça um algoritmo para ler um número inteiro e exibir sua raiz; Exercícios • Calcule a área e a altura de um triangulo equilátero. O tamanho do lado é informado pelo usuário. – A fórmula para o cálculo da área é: – A fórmula para o cálculo da altura é: Exercícios • O que será impresso no algoritmo a seguir ? algoritmo “teste”; inicio var val1, val2, val3: inteiro; val1 <- 10; val2 <- 20; escreval(val1); val3 <- val2 – val1; val3 <- val1 – val2; escreval(val3); escreval(val3 + (val1 *val2)); fimalgoritmo 16/12/2015 5 Exercícios • O que será impresso no algoritmo a seguir ? algoritmo “teste2”; inicio var prim, seg, ter: inteiro; prim <- 5; seg <- prim; ter <- seg; prim <- 8; escreval(prim); escreval(seg); escreval(ter); Fimalgorimto Constantes • Representa um dado cujo valor não muda durante todo o algoritmo. Sintaxe defina <identificador> <valor>; Constante - Exemplo • Faça um algoritmo que calcule a área de um círculo. algoritmo “calculo”; defina PI 3.14159; inicio var raio : real; area: real; leia(raio); area <- PI * raio * raio; escreva(area); fimalgoritmo 16/12/2015 6 Constantes • Texto Constantes
Compartilhar