algoritmos sílder lamas vecchi. o algoritmo é um rascunho do nosso programa
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