·
Engenharia Civil ·
Análise de Algoritmos
Send your question to AI and receive an answer instantly
Recommended for you
1
Algoritmos para cálculo de piscina, funções matemáticas e remuneração de vendedores
Análise de Algoritmos
FPAS
51
Estruturas Condicionais em Algoritmos: Comando SE
Análise de Algoritmos
FPAS
19
Comando Escolha - Seleção Múltipla e Exercícios Resolvidos
Análise de Algoritmos
FPAS
51
Comando Condicional SE: Expressões Booleanas e Estruturas Condicionais - Algoritmos
Análise de Algoritmos
FPAS
1
A1 e A2 - Avaliacoes Multiplas: Lista de Exercicios do Modulo I
Análise de Algoritmos
FPAS
1
Algoritmo para Calculo de Piscina Circular e Funcao Fx - Lista de Exercicios
Análise de Algoritmos
FPAS
1
Lista de Exercicios Avaliacao Modulo I e II
Análise de Algoritmos
FPAS
19
Algoritmos - Comando de Seleção Múltipla ESCOLHA - Exercícios
Análise de Algoritmos
FPAS
51
Estruturas Condicionais em Algoritmos: Comando SE
Análise de Algoritmos
FPAS
19
Comando de Seleção Múltipla em Algoritmos
Análise de Algoritmos
FPAS
Preview text
Algoritmos Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 2 Conteúdo 5 Comando de ATRIBUIÇÃO Expressão Aritmética Exercícios Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 3 Comando de ATRIBUIÇÃO O comando de atribuição é utilizado para se atribuir um valor fixo ou o resultado de operações expressões aritméticas etc a uma variável Representado pelos símbolos NUNCA coloque espaços no meio do comando de atribuição Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Expressão Aritmética 4 Comando de ATRIBUIÇÃO ATENÇÃO quando um valor é atribuído a uma variável o valor anterior armazenado na mesma é perdido Podemos atribuir um valor fixo 1 o conteúdo de uma outra variável 2 ou o resultado de uma expressão aritmética ou booleana 3 var resultado numero1 numero2 real nome caracter resultado 1815 1 numero1 35 nome Ricardo Luiz de Freitas numero2 numero1 2 resultado numero1 numero2 7 3 Para variáveis do tipo caractere devemos utilizar as aspas duplas para delimitar o texto a ser atribuído resultado numero1 numero2 1815 35 35 10 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Fluxograma Representação do comando de atribuição 5 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 6 Expressão Aritmética É a tradução de uma equação matemática fórmula para a linguagem algorítmica Podemos utilizar os seguintes operadores aritméticos Operador Operação Exemplo Soma soma numero 4 Subtração resultado 100 soma Multiplicação inss salario 008 Divisão media soma 7 Potenciação quadrado valor 2 Resultado de uma divisão inteira metade numero 2 Resto de uma divisão inteira sobra numero 3 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 7 Expressão Aritmética Operador potenciação x 2 x 45 x 12 x 13 x 05 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 8 Expressão Aritmética Operadores e 9 4 2 9 4 1 9 4 13 9 4 5 9 4 36 9 4 225 9 4 6561 9 4 8 2 1 Resultado da divisão inteira Resto da divisão inteira Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 9 Expressão Aritmética Operação percentual 10 VALOR VALOR 10 100 10 de VALOR VALOR 01 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 10 Expressão Aritmética Ordem de execução dos operadores aritméticos Primeiro operador potenciação Segundo operadores multiplicação divisão resultado de uma divisão inteira e resto de uma divisão inteira Terceiro operadores adição e subtração ATENÇÃO Para mudarmos esta ordem de execução dos operadores utilizamos os parênteses em quantos níveis precisarmos Na matemática e no algoritmo Exemplos valor 3 4 5 6 7 8 16 valor 3 4 5 6 7 8 5 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 11 Expressão Aritmética valor 3 4 5 6 7 8 valor 3 20 6 7 8 valor 3 3 7 8 valor 3 21 8 valor 24 8 valor 16 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 12 Expressão Aritmética valor 3 4 5 6 7 8 valor 7 5 6 7 8 valor 7 5 6 1 valor 35 6 1 valor 5 1 valor 5 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 13 Expressão Aritmética Exemplos 𝐴𝜋 𝑅 2 𝑓 𝑥4 𝑥 27 𝑥2 𝑉𝐴𝐿𝑂𝑅𝑁 1 𝑁 2𝑁 3 3 5 valor n1n2n3 3 5 fx 4 x2 7 x 2 area 31416 raio2 O uso do parêntesis muda a ordem de execução dos operadores fazendo com que as somas sejam feitas antes da divisão Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 14 Exemplo 1 Faça um algoritmo que leia 5 números inteiros distintos informados pelo usuário e calcule e imprima a soma e a média aritmética destes números Fórmulas SOMA N1 N2 N3 N4 N5 MEDIA SOMA 5 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 15 Exemplo 1 algoritmo resolvido algoritmo CalculaSomaMédia var n1 n2 n3 n4 n5 soma inteiro media real início escrevaDigite o primeiro número leian1 escrevaDigite o segundo número leian2 escrevaDigite o terceiro número leian3 escrevaDigite o quarto número leian4 escrevaDigite o quinto número leian5 soma n1 n2 n3 n4 n5 media soma 5 escrevalSoma soma escrevalMédia media fimalgoritmo Entrada de Dados Cálculos Saída de Dados Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Exemplo 1 Fluxograma 16 Início FimAlgoritmo soma media n1 n2 n3 n4 n5 soma n1 n2 n3 n4 n5 media soma 2 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 17 Exemplo 2 Faça um algoritmo que calcule e imprima o valor da hipotenusa de um triângulo retângulo Os valores dos catetos serão informados pelo usuário Fórmula 𝐻𝑖𝑝𝑜𝑡𝑒𝑛𝑢𝑠𝑎𝐶𝑎𝑡𝑒𝑡𝑜1 2𝐶𝑎𝑡𝑒𝑡𝑜2 2 Dados de Entrada Dado de Saída Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 18 Exemplo 2 algoritmo resolvido algoritmo CalculaHipotenusa var hipotenusa cateto1 cateto2 real inicio escrevaInforme o valor do cateto 1 leiacateto1 escrevaInforme o valor do cateto 2 leiacateto2 hipotenusa cateto12 cateto22 12 escrevalHipotenusa hipotenusa fimalgoritmo Entrada de Dados Cálculos Saída de Dados Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Exemplo 2 Fluxograma 19 Início FimAlgoritmo hipotenusa cateto1 cateto2 hipotenusa cateto1 2 cateto2 2 12 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 20 Exemplo 3 Faça um algoritmo que solicite ao usuário o valor do seu salário bruto e calcule e imprima quanto ele irá pagar de INSS Fórmula INSS 8 do salário Dado de Entrada Dado de Saída Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 21 Exemplo 3 algoritmo resolvido algoritmo CalculaINSS var salario inss real inicio escrevaInforme o valor do seu salário leiasalario inss salario 8 100 ou 008 escrevalO valor do INSS inss fimalgoritmo 115 Exemplo 1 algoritmo resolvido Solução 1 Entrada de Dados Cálculos Saída de Dados Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Exemplo 3 Fluxograma 22 Início FimAlgoritmo inss salario inss salario x 008 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 23 Exercício 1 Fazer um algoritmo que calcule e imprima o valor da função abaixo sendo o valor de x informado pelo usuário Para testar x 15 fx 3445 𝑓 𝑥𝑥 34 𝑥10 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 24 Exercício 2 A área da superfície esférica e o volume de uma esfera são calculados a partir das fórmulas abaixo Faça um algoritmo que leia o raio R de uma esfera e calcule e imprima a sua área e volume Utilizar o valor PI 31416 Para testar Raio 10 Área 125664 e Volume 41888 Á𝑟𝑒𝑎4𝜋 𝑅 2 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 25 Exercício 3 Faça um algoritmo que calcule e imprima o valor a ser retido de Imposto de Renda de uma pessoa de acordo com as fórmulas abaixo O salário e o número de dependentes serão informados pelo usuário Fórmulas Líquido Salário N de Dependentes x R6000 Imposto de Renda 15 do Líquido Para testar Salário 1000 e Dependentes 3 IR 123 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 26 Exercício 4 Faça um algoritmo que leia as coordenadas X e Y de 2 pontos do plano cartesiano e calcule e imprima a distância entre eles Ponto 1 X1Y1 e Ponto 2 X2Y2 Fórmula 𝐷𝑖𝑠𝑡 â𝑛𝑐𝑖𝑎𝑥1𝑥2 2 𝑦1𝑦 2 2 Para testar Ponto 1 X13 Y14 e Ponto 2 X26 Y27 Distância 42426 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 27 Exercício 5 Fazer um algoritmo que calcule a conversão de temperaturas O usuário informará o valor de uma temperatura em Celsius e o algoritmo irá calcular e imprimir esta mesma temperatura em Kelvin e Fahrenheit Para testar Celsius 30 Kelvin 303 e Fahrenheit 86 𝐶𝑒𝑙𝑠𝑖𝑢𝑠𝐾𝑒𝑙𝑣𝑖𝑛273 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 28 Exercício 6 A distância entre um ponto P e uma reta R é dado pela função abaixo Faça um algoritmo que solicite ao usuário os valores de A B e C da reta R e as coordenadas Xo e Yo do ponto P e calcule e imprima o valor da distância Para testar A1 B2 C3 Xo4 e Yo5 D 760263112349928 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 29 Exercício 7 Faça um algoritmo que solicite ao usuário o valor de x e calcule e imprima o valor da função fx Para testar x 5 Fx 24622 𝑓 𝑥 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 30 Exercício 8 Faça um algoritmo que solicite ao usuário o valor de S área de um setor circular e α ângulo e calcule e imprima o valor de R raio Utilizar o valor PI 31416 Para testar S 20 e α 3 R 276394 𝑆𝛼𝜋 𝑅 2 360 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 31 Exercício 9 Faça um algoritmo que leia as 3 notas de um aluno e calcule e imprima a média final deste aluno Considerar que a média é ponderada e que o peso das notas é 2 3 e 5 respectivamente Para testar Nota 1 10 Nota 2 15 e Nota 3 12 Média 125 Média ponderada é a soma das multiplicações dos valores dados pelos respectivos pesos dividido pela soma dos pesos Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 32 Expressão Aritmética Operadores e decomposição numérica Lado Direito 5 N1 N 10 65 N2 N 100 765 N3 N 1000 8765 N2 N 10000 Meio 8 N1 N 1000 10 ou N1 N 10000 1000 7 N2 N 100 10 ou N2 N 1000 100 6 N3 N 10 10 ou N3 N 100 10 87 N4 N 100 100 ou N4 N 10000 100 876 N5 N 10 1000 ou N5 N 10000 10 76 N6 N 10 100 ou N6 N 1000 10 Lado Esquerdo 9 N1 N 10000 98 N2 N 1000 987 N3 N 100 9876 N4 N 10 N 98765 10000 1000 100 10 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 33 Exemplo 4 Faça um algoritmo que solicite ao usuário um número inteiro de 3 dígitos e o imprima com um traço separando cada dígito Para testar Número lido 123 Impressão 123 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 34 Exemplo 4 algoritmo resolvido algoritmo NúmeroComTraço var numero d1 d2 d3 inteiro inicio escrevaInforme número inteiro de 3 dígitos leianumero d1 numero 100 d2 numero 10 10 d3 numero 10 escrevald1d2d3 fimalgoritmo Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 35 Exemplo 5 Um navio de carga comporta até 150 containers Um container comporta até 80 caixas de um determinado produto Uma caixa comporta até 20 produtos Um navio só sai do porto quanto estiver completamente cheio Um container só é transportado para o porto e carregado no navio quando estiver completamente cheio Uma caixa só é lacrada e colocada no container se estiver completamente cheia A fábrica que produz o produto despachou desde o início de sua fabricação vários caminhões para o porto cada um levando um container cheio de caixas Faça um algoritmo que solicite ao usuário a quantidade de produtos produzidos até hoje e calcule e imprima Quantas caixas foram lacradas Quantos caminhões foram despachados para o porto Quantos navios partiram do porto com o produto Quantos produtos sobraram na caixa que ainda não foi lacrada Para testar Produtos 1450670 Caixas 72533 Caminhões 906 Navios 6 Sobra 10 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 36 Exemplo 5 algoritmo resolvido algoritmo NavioProduto var produtos sobra caixas containers navios inteiro inicio escrevaInforme quantidade de produtos produzidos leiaprodutos caixas produtos 20 sobra produtos 20 containers caixas 80 navios containers 150 escrevalCaixas lacradas caixas escrevalCaminhões despachados containers escrevalNavios que partiram navios escrevalProdutos que sobraram sobra fimalgoritmo Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 37 Exercício 10 Faça um algoritmo que leia um número inteiro de 5 dígitos e o imprima na vertical Para testar Número lido 24319 Impressão 2 4 3 1 9 Ver próximo slide Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 38 Exercício 10 Observação Quando criamos uma expressão aritmética com os operadores e divisão inteira TODAS as variáveis do comando tem ser declaradas no VAR como do tipo INTEIRO Exemplo var resto result numero1 numero2 inteiro resto numero1 numero2 result numero1 numero2 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 39 Exercício 11 Nos cheques bancários o número do cheque de um determinado banco é composto pelo código do banco 3 dígitos mais o código da agência 3 dígitos mais um sequencial numérico 3 dígitos Faça um algoritmo que leia um número de cheque deste banco e extraia e imprima dele o código do banco o código da agência e o sequencial do cheque Número do cheque 999888777 Banco 999 Agência 888 Sequencial 777 Para testar Número do cheque 243154233 Banco 243 Agência 154 Sequencial 233 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 40 Exercício 12 Faça um algoritmo que leia o tempo de duração de um evento expresso em segundos e mostreo expresso em horas minutos e segundos Para testar Segundos 10000 Hor 2 Min 46 Seg 40 Segundos 365 Hor 0 Min 6 Seg 5 Dicas 1 1 hora 60 minutos 3600 segundos 2 Utilizar os operadores e resultado e resto de uma divisão inteira Fim Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr
Send your question to AI and receive an answer instantly
Recommended for you
1
Algoritmos para cálculo de piscina, funções matemáticas e remuneração de vendedores
Análise de Algoritmos
FPAS
51
Estruturas Condicionais em Algoritmos: Comando SE
Análise de Algoritmos
FPAS
19
Comando Escolha - Seleção Múltipla e Exercícios Resolvidos
Análise de Algoritmos
FPAS
51
Comando Condicional SE: Expressões Booleanas e Estruturas Condicionais - Algoritmos
Análise de Algoritmos
FPAS
1
A1 e A2 - Avaliacoes Multiplas: Lista de Exercicios do Modulo I
Análise de Algoritmos
FPAS
1
Algoritmo para Calculo de Piscina Circular e Funcao Fx - Lista de Exercicios
Análise de Algoritmos
FPAS
1
Lista de Exercicios Avaliacao Modulo I e II
Análise de Algoritmos
FPAS
19
Algoritmos - Comando de Seleção Múltipla ESCOLHA - Exercícios
Análise de Algoritmos
FPAS
51
Estruturas Condicionais em Algoritmos: Comando SE
Análise de Algoritmos
FPAS
19
Comando de Seleção Múltipla em Algoritmos
Análise de Algoritmos
FPAS
Preview text
Algoritmos Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 2 Conteúdo 5 Comando de ATRIBUIÇÃO Expressão Aritmética Exercícios Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 3 Comando de ATRIBUIÇÃO O comando de atribuição é utilizado para se atribuir um valor fixo ou o resultado de operações expressões aritméticas etc a uma variável Representado pelos símbolos NUNCA coloque espaços no meio do comando de atribuição Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Expressão Aritmética 4 Comando de ATRIBUIÇÃO ATENÇÃO quando um valor é atribuído a uma variável o valor anterior armazenado na mesma é perdido Podemos atribuir um valor fixo 1 o conteúdo de uma outra variável 2 ou o resultado de uma expressão aritmética ou booleana 3 var resultado numero1 numero2 real nome caracter resultado 1815 1 numero1 35 nome Ricardo Luiz de Freitas numero2 numero1 2 resultado numero1 numero2 7 3 Para variáveis do tipo caractere devemos utilizar as aspas duplas para delimitar o texto a ser atribuído resultado numero1 numero2 1815 35 35 10 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Fluxograma Representação do comando de atribuição 5 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 6 Expressão Aritmética É a tradução de uma equação matemática fórmula para a linguagem algorítmica Podemos utilizar os seguintes operadores aritméticos Operador Operação Exemplo Soma soma numero 4 Subtração resultado 100 soma Multiplicação inss salario 008 Divisão media soma 7 Potenciação quadrado valor 2 Resultado de uma divisão inteira metade numero 2 Resto de uma divisão inteira sobra numero 3 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 7 Expressão Aritmética Operador potenciação x 2 x 45 x 12 x 13 x 05 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 8 Expressão Aritmética Operadores e 9 4 2 9 4 1 9 4 13 9 4 5 9 4 36 9 4 225 9 4 6561 9 4 8 2 1 Resultado da divisão inteira Resto da divisão inteira Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 9 Expressão Aritmética Operação percentual 10 VALOR VALOR 10 100 10 de VALOR VALOR 01 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 10 Expressão Aritmética Ordem de execução dos operadores aritméticos Primeiro operador potenciação Segundo operadores multiplicação divisão resultado de uma divisão inteira e resto de uma divisão inteira Terceiro operadores adição e subtração ATENÇÃO Para mudarmos esta ordem de execução dos operadores utilizamos os parênteses em quantos níveis precisarmos Na matemática e no algoritmo Exemplos valor 3 4 5 6 7 8 16 valor 3 4 5 6 7 8 5 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 11 Expressão Aritmética valor 3 4 5 6 7 8 valor 3 20 6 7 8 valor 3 3 7 8 valor 3 21 8 valor 24 8 valor 16 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 12 Expressão Aritmética valor 3 4 5 6 7 8 valor 7 5 6 7 8 valor 7 5 6 1 valor 35 6 1 valor 5 1 valor 5 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 13 Expressão Aritmética Exemplos 𝐴𝜋 𝑅 2 𝑓 𝑥4 𝑥 27 𝑥2 𝑉𝐴𝐿𝑂𝑅𝑁 1 𝑁 2𝑁 3 3 5 valor n1n2n3 3 5 fx 4 x2 7 x 2 area 31416 raio2 O uso do parêntesis muda a ordem de execução dos operadores fazendo com que as somas sejam feitas antes da divisão Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 14 Exemplo 1 Faça um algoritmo que leia 5 números inteiros distintos informados pelo usuário e calcule e imprima a soma e a média aritmética destes números Fórmulas SOMA N1 N2 N3 N4 N5 MEDIA SOMA 5 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 15 Exemplo 1 algoritmo resolvido algoritmo CalculaSomaMédia var n1 n2 n3 n4 n5 soma inteiro media real início escrevaDigite o primeiro número leian1 escrevaDigite o segundo número leian2 escrevaDigite o terceiro número leian3 escrevaDigite o quarto número leian4 escrevaDigite o quinto número leian5 soma n1 n2 n3 n4 n5 media soma 5 escrevalSoma soma escrevalMédia media fimalgoritmo Entrada de Dados Cálculos Saída de Dados Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Exemplo 1 Fluxograma 16 Início FimAlgoritmo soma media n1 n2 n3 n4 n5 soma n1 n2 n3 n4 n5 media soma 2 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 17 Exemplo 2 Faça um algoritmo que calcule e imprima o valor da hipotenusa de um triângulo retângulo Os valores dos catetos serão informados pelo usuário Fórmula 𝐻𝑖𝑝𝑜𝑡𝑒𝑛𝑢𝑠𝑎𝐶𝑎𝑡𝑒𝑡𝑜1 2𝐶𝑎𝑡𝑒𝑡𝑜2 2 Dados de Entrada Dado de Saída Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 18 Exemplo 2 algoritmo resolvido algoritmo CalculaHipotenusa var hipotenusa cateto1 cateto2 real inicio escrevaInforme o valor do cateto 1 leiacateto1 escrevaInforme o valor do cateto 2 leiacateto2 hipotenusa cateto12 cateto22 12 escrevalHipotenusa hipotenusa fimalgoritmo Entrada de Dados Cálculos Saída de Dados Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Exemplo 2 Fluxograma 19 Início FimAlgoritmo hipotenusa cateto1 cateto2 hipotenusa cateto1 2 cateto2 2 12 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 20 Exemplo 3 Faça um algoritmo que solicite ao usuário o valor do seu salário bruto e calcule e imprima quanto ele irá pagar de INSS Fórmula INSS 8 do salário Dado de Entrada Dado de Saída Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 21 Exemplo 3 algoritmo resolvido algoritmo CalculaINSS var salario inss real inicio escrevaInforme o valor do seu salário leiasalario inss salario 8 100 ou 008 escrevalO valor do INSS inss fimalgoritmo 115 Exemplo 1 algoritmo resolvido Solução 1 Entrada de Dados Cálculos Saída de Dados Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr Exemplo 3 Fluxograma 22 Início FimAlgoritmo inss salario inss salario x 008 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 23 Exercício 1 Fazer um algoritmo que calcule e imprima o valor da função abaixo sendo o valor de x informado pelo usuário Para testar x 15 fx 3445 𝑓 𝑥𝑥 34 𝑥10 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 24 Exercício 2 A área da superfície esférica e o volume de uma esfera são calculados a partir das fórmulas abaixo Faça um algoritmo que leia o raio R de uma esfera e calcule e imprima a sua área e volume Utilizar o valor PI 31416 Para testar Raio 10 Área 125664 e Volume 41888 Á𝑟𝑒𝑎4𝜋 𝑅 2 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 25 Exercício 3 Faça um algoritmo que calcule e imprima o valor a ser retido de Imposto de Renda de uma pessoa de acordo com as fórmulas abaixo O salário e o número de dependentes serão informados pelo usuário Fórmulas Líquido Salário N de Dependentes x R6000 Imposto de Renda 15 do Líquido Para testar Salário 1000 e Dependentes 3 IR 123 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 26 Exercício 4 Faça um algoritmo que leia as coordenadas X e Y de 2 pontos do plano cartesiano e calcule e imprima a distância entre eles Ponto 1 X1Y1 e Ponto 2 X2Y2 Fórmula 𝐷𝑖𝑠𝑡 â𝑛𝑐𝑖𝑎𝑥1𝑥2 2 𝑦1𝑦 2 2 Para testar Ponto 1 X13 Y14 e Ponto 2 X26 Y27 Distância 42426 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 27 Exercício 5 Fazer um algoritmo que calcule a conversão de temperaturas O usuário informará o valor de uma temperatura em Celsius e o algoritmo irá calcular e imprimir esta mesma temperatura em Kelvin e Fahrenheit Para testar Celsius 30 Kelvin 303 e Fahrenheit 86 𝐶𝑒𝑙𝑠𝑖𝑢𝑠𝐾𝑒𝑙𝑣𝑖𝑛273 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 28 Exercício 6 A distância entre um ponto P e uma reta R é dado pela função abaixo Faça um algoritmo que solicite ao usuário os valores de A B e C da reta R e as coordenadas Xo e Yo do ponto P e calcule e imprima o valor da distância Para testar A1 B2 C3 Xo4 e Yo5 D 760263112349928 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 29 Exercício 7 Faça um algoritmo que solicite ao usuário o valor de x e calcule e imprima o valor da função fx Para testar x 5 Fx 24622 𝑓 𝑥 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 30 Exercício 8 Faça um algoritmo que solicite ao usuário o valor de S área de um setor circular e α ângulo e calcule e imprima o valor de R raio Utilizar o valor PI 31416 Para testar S 20 e α 3 R 276394 𝑆𝛼𝜋 𝑅 2 360 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 31 Exercício 9 Faça um algoritmo que leia as 3 notas de um aluno e calcule e imprima a média final deste aluno Considerar que a média é ponderada e que o peso das notas é 2 3 e 5 respectivamente Para testar Nota 1 10 Nota 2 15 e Nota 3 12 Média 125 Média ponderada é a soma das multiplicações dos valores dados pelos respectivos pesos dividido pela soma dos pesos Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 32 Expressão Aritmética Operadores e decomposição numérica Lado Direito 5 N1 N 10 65 N2 N 100 765 N3 N 1000 8765 N2 N 10000 Meio 8 N1 N 1000 10 ou N1 N 10000 1000 7 N2 N 100 10 ou N2 N 1000 100 6 N3 N 10 10 ou N3 N 100 10 87 N4 N 100 100 ou N4 N 10000 100 876 N5 N 10 1000 ou N5 N 10000 10 76 N6 N 10 100 ou N6 N 1000 10 Lado Esquerdo 9 N1 N 10000 98 N2 N 1000 987 N3 N 100 9876 N4 N 10 N 98765 10000 1000 100 10 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 33 Exemplo 4 Faça um algoritmo que solicite ao usuário um número inteiro de 3 dígitos e o imprima com um traço separando cada dígito Para testar Número lido 123 Impressão 123 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 34 Exemplo 4 algoritmo resolvido algoritmo NúmeroComTraço var numero d1 d2 d3 inteiro inicio escrevaInforme número inteiro de 3 dígitos leianumero d1 numero 100 d2 numero 10 10 d3 numero 10 escrevald1d2d3 fimalgoritmo Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 35 Exemplo 5 Um navio de carga comporta até 150 containers Um container comporta até 80 caixas de um determinado produto Uma caixa comporta até 20 produtos Um navio só sai do porto quanto estiver completamente cheio Um container só é transportado para o porto e carregado no navio quando estiver completamente cheio Uma caixa só é lacrada e colocada no container se estiver completamente cheia A fábrica que produz o produto despachou desde o início de sua fabricação vários caminhões para o porto cada um levando um container cheio de caixas Faça um algoritmo que solicite ao usuário a quantidade de produtos produzidos até hoje e calcule e imprima Quantas caixas foram lacradas Quantos caminhões foram despachados para o porto Quantos navios partiram do porto com o produto Quantos produtos sobraram na caixa que ainda não foi lacrada Para testar Produtos 1450670 Caixas 72533 Caminhões 906 Navios 6 Sobra 10 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 36 Exemplo 5 algoritmo resolvido algoritmo NavioProduto var produtos sobra caixas containers navios inteiro inicio escrevaInforme quantidade de produtos produzidos leiaprodutos caixas produtos 20 sobra produtos 20 containers caixas 80 navios containers 150 escrevalCaixas lacradas caixas escrevalCaminhões despachados containers escrevalNavios que partiram navios escrevalProdutos que sobraram sobra fimalgoritmo Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 37 Exercício 10 Faça um algoritmo que leia um número inteiro de 5 dígitos e o imprima na vertical Para testar Número lido 24319 Impressão 2 4 3 1 9 Ver próximo slide Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 38 Exercício 10 Observação Quando criamos uma expressão aritmética com os operadores e divisão inteira TODAS as variáveis do comando tem ser declaradas no VAR como do tipo INTEIRO Exemplo var resto result numero1 numero2 inteiro resto numero1 numero2 result numero1 numero2 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 39 Exercício 11 Nos cheques bancários o número do cheque de um determinado banco é composto pelo código do banco 3 dígitos mais o código da agência 3 dígitos mais um sequencial numérico 3 dígitos Faça um algoritmo que leia um número de cheque deste banco e extraia e imprima dele o código do banco o código da agência e o sequencial do cheque Número do cheque 999888777 Banco 999 Agência 888 Sequencial 777 Para testar Número do cheque 243154233 Banco 243 Agência 154 Sequencial 233 Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr 40 Exercício 12 Faça um algoritmo que leia o tempo de duração de um evento expresso em segundos e mostreo expresso em horas minutos e segundos Para testar Segundos 10000 Hor 2 Min 46 Seg 40 Segundos 365 Hor 0 Min 6 Seg 5 Dicas 1 1 hora 60 minutos 3600 segundos 2 Utilizar os operadores e resultado e resto de uma divisão inteira Fim Prof Ricardo Luiz de Freitas ricardofreitasacademicodomhelderedubr