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

Post on 17-Apr-2015

104 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AlgoritmosAlgoritmos

Sílder Lamas VecchiSí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.

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

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.

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.

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

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

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

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.

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

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.

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"

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.

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";}}

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

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.

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.

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

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

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");

}}

#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

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++;

}}

}}

}}

#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

top related