algoritmos sílder lamas vecchi. o algoritmo é um rascunho do nosso programa

28
Algoritmos Algoritmos Sílder Lamas Vecchi Sílder Lamas Vecchi

Upload: internet

Post on 17-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

AlgoritmosAlgoritmos

Sílder Lamas VecchiSílder Lamas Vecchi

Page 2: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

O Algoritmo é um rascunho do nosso programa.

Page 3: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

1)1) Faça um algoritmo que receba dois Faça um algoritmo que receba dois números e exiba o resultado da sua números e exiba o resultado da sua soma.soma.

Page 4: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

varvar

x, y: inteirox, y: inteiro

inicioinicio

// Seção de Comandos // Seção de Comandos

escreval("Digite o primeiro número: ")escreval("Digite o primeiro número: ")

leia(x)leia(x)

escreval("Digite o segundo número: ")escreval("Digite o segundo número: ")

leia(y)leia(y)

escreva("A soma dos números é: ",x+y)escreva("A soma dos números é: ",x+y)

fimalgoritmofimalgoritmo

Page 5: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Exercício:Exercício:

a) Faça um algoritmo que receba a) Faça um algoritmo que receba dois números e ao final mostre a dois números e ao final mostre a soma, subtração, multiplicação e soma, subtração, multiplicação e

a divisão dos números lidos.a divisão dos números lidos.

Page 6: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Exercícios:Exercícios:

b)Escrever um algoritmo para determinar o b)Escrever um algoritmo para determinar o consumo médio de um automóvel sendo consumo médio de um automóvel sendo fornecida a distância total percorrida pelo fornecida a distância total percorrida pelo automóvel e o total de combustível gasto.automóvel e o total de combustível gasto.

Page 7: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

varvar

distancia, combustivel: realdistancia, combustivel: real

inicioinicio

// Seção de Comandos// Seção de Comandos

escreval("========== Cálculo de consumoescreval("========== Cálculo de consumo

médio de combustível =========")médio de combustível =========")

escreva("Digite a distância pecorrida: ")escreva("Digite a distância pecorrida: ")

leia(distancia)leia(distancia)

escreva("Digite o combustível gasto: ")escreva("Digite o combustível gasto: ")

leia(combustivel)leia(combustivel)

escreval("O consumo médio de combustível do seu veículo é: escreval("O consumo médio de combustível do seu veículo é: ",distancia/combustivel)",distancia/combustivel)

fimalgoritmofimalgoritmo

Page 8: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

c)A Loja Mamão com Açúcar está c)A Loja Mamão com Açúcar está vendendo seus produtos em 5 (cinco) vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um prestações sem juros. Faça um algoritmo que receba um valor de algoritmo que receba um valor de uma compra e mostre o valor das uma compra e mostre o valor das prestações.prestações.

Parei AquiParei Aqui

Page 9: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

varvar

compra, prestacao: realcompra, prestacao: real

inicioinicio

// Seção de Comandos // Seção de Comandos

escreval("========== Loja Mamão com Açúcar escreval("========== Loja Mamão com Açúcar ==========")==========")

escreva("Digite o valor da compra: ")escreva("Digite o valor da compra: ")

leia(compra)leia(compra)

prestacao <- compra/5prestacao <- compra/5

escreval("O cliente deverá pagar 5 prestações de R$",prestacao," escreval("O cliente deverá pagar 5 prestações de R$",prestacao," cada")cada")

fimalgoritmofimalgoritmo

Page 10: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

3) Escrever um algoritmo que leia o nome de um 3) Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de vendas vendedor, o seu salário fixo e o total de vendas efetuadas por ele no mês (em dinheiro). Sabendo que efetuadas por ele no mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o seu nome, o salário fixo e vendas efetuadas, informar o seu nome, o salário fixo e salário no final do mês.salário no final do mês.

Page 11: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

inicio

// Seção de Comandos escreval("<><><><><> Sistema de gestão de vendedores <><><><><>")escreva(">>> Digite o nome do vendedor: ")leia(nome)escreva(">>> Digite o salário: ")leia(salario)escreva(">>> Informe a quantidade de vendas deste no mês: ")leia(vendas)Cálculo da comissão e salário finalcomissao <- 0.15 * vendassalarioFinal <- salario + comissaolimpatelaescreval(">>>>>>>>>> RESUMO <<<<<<<<<<")escreval("-- Nome: ",nome)escreval("-- Salário: ",salario)escreval("-- Salário Final (salário + comissão): ",salarioFinal)escreval(">>>>>>>>>><><><><><<<<<<<<<<")

fimalgoritmo

varvarnome: caracterenome: caracteresalario: realsalario: realvendas: realvendas: realcomissao: realcomissao: realsalarioFinal: realsalarioFinal: real

Page 12: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

ExercícioExercício

Faça um algoritmo que receba um valor que foi Faça um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento após um mês.depositado e exiba o valor com rendimento após um mês.

Considere fixo o juro da poupança em 0,70% a. m.Considere fixo o juro da poupança em 0,70% a. m.

Page 13: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Função seFunção se

varvarnumero: inteironumero: inteiroinicioinicioescreva ("Digite um numero: ")escreva ("Digite um numero: ")leia (numero)leia (numero)se (numero mod 2 = 0) entaose (numero mod 2 = 0) entaoescreva (numero," É par")escreva (numero," É par")senaosenaoescreva (numero," É impar")escreva (numero," É impar")fimsefimsefimalgoritomofimalgoritomo

Obs 1: MOD é um operador matemático q retorna o resto da divisão. E ele é um operador de numeros inteiros, ou seja, a variavel numero tem que ser declarada com inteiro. Ex: 10 mod 2 = 0, 5 mod 2 = 1....

algoritimo "numero par/impar"

Page 14: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Função se C/C++Função se C/C++ #include <stdlib.h>#include <stdlib.h>

#include <stdio.h>#include <stdio.h>

int main (void)int main (void){{int num;int num;printf("digite um numero inteiro: ");printf("digite um numero inteiro: ");scanf("%d",&num);scanf("%d",&num);if(num%2==0)//operador %if(num%2==0)//operador %{{printf("Par");printf("Par");}}elseelseprintf("Ímpar");printf("Ímpar");}}

O operador "%" verifica a divisão por um número qualquer é 0. Como na O operador "%" verifica a divisão por um número qualquer é 0. Como na matemática para um número natural, ser par a sua divisão por 2 deve ser  para um número natural, ser par a sua divisão por 2 deve ser 0.0.

Page 15: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Função se php – Par/ImparFunção se php – Par/Impar

if($x % 2 == 0)if($x % 2 == 0){{echo "par";echo "par";}}elseelse{{echo "impar";echo "impar";}}

Page 16: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

if(x%2==0)if(x%2==0){ printf("O número é par");{ printf("O número é par");}}elseelse{{printf("O numero é impar");printf("O numero é impar");}}

Função se Java – Par/ImparFunção se Java – Par/Impar

Page 17: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Função seFunção se

Faça um algoritmo que mostre a situação Faça um algoritmo que mostre a situação de um aluno no colegio em relação a suas de um aluno no colegio em relação a suas notas se esta aprovado, reprovado ou em notas se esta aprovado, reprovado ou em recuperação. recuperação.

Page 18: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Função seFunção se

Faça um algoritmo identifique se um Faça um algoritmo identifique se um triângulo é equilátero, isósceles ou triângulo é equilátero, isósceles ou escaleno) após o usuário fornecer os escaleno) após o usuário fornecer os três valores. três valores.

Page 19: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

var a,b,c : real inicio // Seção de Comandos escreva("entre com o valor de a: ") leia(a) escreva("entre com o valor de b: ") leia(b) escreva("entre com o valor de c: ") leia(c) se (A=B) e (B=C) entao escreva ("Triangulo Equilátero") senao se (A=B) ou (B=C) ou (A=C) Entaoescreva ("Triângulo Isósceles") senao escreva ("Triangulo Escaleno") fimse fimse fimalgoritmo

Page 20: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

var a,b,c : real inicio // Seção de Comandos escreva("entre com o valor de a: ") leia(a) escreva("entre com o valor de b: ") leia(b) escreva("entre com o valor de c: ") leia(c) se (A<B+C) e (B<A+C) e (C<A+B) entao escreval("Estes valores formam um triangulo") se (A=B) e (B=C) entao escreva ("Triangulo Equilátero") senao se (A=B) ou (B=C) ou (A=C) entao escreva ("Triângulo Isósceles") senao escreva ("Triangulo Escaleno") fimse fimse senao escreva ("Estes valores não formam um triângulo")fimse fimalgoritmo

Page 21: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Estruturas de repetiçãoEstruturas de repetição

////loop com FOR C/C++loop com FOR C/C++

02.#include <iostream>02.#include <iostream>

03.#include <cstdlib>03.#include <cstdlib>

04.using <span class="adtext" id="adtext_6">namespace</span> std;04.using <span class="adtext" id="adtext_6">namespace</span> std;

int main (void){int main (void){

int x;int x;

for (x=1; x<=100; x++)for (x=1; x<=100; x++)

/* inicialização: x começa em 1/* inicialização: x começa em 1

critério: executar enquanto x for menor ou igual a 100critério: executar enquanto x for menor ou igual a 100

incremento (++) será somado 1 a x */incremento (++) será somado 1 a x */

cout << x <<"\t";    cout << x <<"\t";    

system ("pause");system ("pause");

}}

Page 22: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

#include <iostream> #include <iostream> C/C++C/C++

#include <cstdlib>#include <cstdlib>

using namespace std;using namespace std;

int main (void){int main (void){

int par=0;int par=0;

cout <<"Os numeros pares de 0 a 100 sao:\n\n";cout <<"Os numeros pares de 0 a 100 sao:\n\n";

while (par<=100)while (par<=100)

{{

cout <<par<<"\t";cout <<par<<"\t";

par+=2; //o mesmo que par=par+2par+=2; //o mesmo que par=par+2

}}

system ("pause");system ("pause");

return 0;return 0;

}}

Estruturas de repetiçãoEstruturas de repetição

Page 23: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

Estrutura de repetição While - JAVAEstrutura de repetição While - JAVA

public class ExemploWhile {public class ExemploWhile {

public static void main(String args[]) {public static void main(String args[]) {

int contador = 0;int contador = 0;

while (contador < 50) {while (contador < 50) {

System.out.println("Repetição nr: " + contador);System.out.println("Repetição nr: " + contador);

contador++;contador++;

}}

}}

}}

Page 24: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa

#include <iostream> #include <iostream> do While C/C++do While C/C++#include <cstdlib>#include <cstdlib>

using <span class="adtext" id="adtext_4">namespace</span> std;using <span class="adtext" id="adtext_4">namespace</span> std;

int main (void){int main (void){

int nr;int nr;

dodo

{{

cout <<"Digite um numero (0 para finalizar): ";cout <<"Digite um numero (0 para finalizar): ";

cin >> nr;cin >> nr;

cin.ignore ();cin.ignore ();

if (nr%2==0)if (nr%2==0)

/* se nr for divisivel por 2/* se nr for divisivel por 2

(O resto da divisão por 2 for 0)*/(O resto da divisão por 2 for 0)*/

cout <<"Este numero e par\n";cout <<"Este numero e par\n";

elseelse

cout <<"Este numero e impar\n";cout <<"Este numero e impar\n";

system ("pause");system ("pause");

system ("cls");system ("cls");

} while (nr!=0); //enquanto nr for diferente de 0} while (nr!=0); //enquanto nr for diferente de 0

return 0;return 0;

}}

Estruturas de repetição Estruturas de repetição

Page 25: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa
Page 26: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa
Page 27: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa
Page 28: Algoritmos Sílder Lamas Vecchi. O Algoritmo é um rascunho do nosso programa