Ir ao conteúdo
  • Cadastre-se

devair1010

Membro Pleno
  • Posts

    6.290
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @matheus.Matta essas bibliotecas foi você que as criou , então coloque-as na mesma pasta onde está o código de seu algoritmo , e se você puder / Quiser , poste essas bibliotecas que parecem bastante interessantes .
  2. @paulovitorr223 um "ranking" simples pode ser apenas adicionar mais um ao valor da variável a cada acerto , ranki++; assim ao digitar 'r' , vai mostrar o valor atual dessa variável com a quantidade acertos . você colocou a função "srand" para gerar números aleatórios , e isso está certo mesmo , porém ela só precisam ser colocada uma vez em todo seu código , e também colocou muitas "system("cls");" , sem necessidade . e seu código usando a formatação ficaria assim : #define _WIN32_WINNT 0x600 #define _h GetStdHandle(STD_OUTPUT_HANDLE) #include <stdio.h> #include <iso646.h> #include <stdlib.h> #include <string.h> #include <windows.h> #include <math.h> #include <time.h> #include <locale.h> #include <iostream> #include <string> #include <set> using namespace std; void getch(); int main ( int argc, char *argv[] ) { int letra,fundo; CONSOLE_SCREEN_BUFFER_INFO _c ; if( GetConsoleScreenBufferInfo ( _h, & _c ) ) { letra = ( _c.wAttributes & 0xFF ) & 0x0F; fundo = ( ( _c.wAttributes & 0xFF ) >> 4 ) & 0x0F; } SetConsoleTextAttribute( _h, 11 + ( 0 << 4 ) ); ///------------------------------------------------------ setlocale (LC_ALL, ""); int ranki=0, ranki2=0; srand (time(NULL)); /// isso só precisa uma Unica vez em todo o cOdigo char escolha = 'v', dificuldade='m'; //Início while (escolha != 'f') { system("cls"); /// Verificar a dificuldade cout << "Dificuldade atual: "; if (dificuldade == 'f' ) cout << "Fácil" << endl; else if (dificuldade == 'd' ) cout << "Difícil" << endl; else cout << "Média" << endl; /// Menu /// Caso queira adicionar mais uma opção, coloque a letra inicial da /// opção Ex.: r de Ranking. Então faça mais um else if com essa /// opção e coloque no menu. cout << "Para escolher, digite a primeira letra da opção.\n" "// - Jogar \n" "// - Dificuldade\n" "// - Sobre \n" "// - Fim \n" "// - Ranking " ; cin >> escolha; system("cls"); //Sobre if (escolha == 's') { cout << "jogo feito por." << endl; cout << "//Voltar" << endl; cin >> escolha; } //Fim else if (escolha == 'r') { cout<< "Rank --: " << ranki << "\n Tecle"; getch(); } //Dificuldade else if (escolha == 'd') { cout << "// Fácil ---: 3 dígitos, 08 tentativas.\n" "// Média ---: 4 dígitos, 10 tentativas.(Padrão Inicial)\n" "// Difícil -: 5 dígitos, 12 tentativas.\n" "// Voltar --: "; cin >> dificuldade; //Fácil if (dificuldade == 'f') { int numero; string valor; for(int i = 0; i < 3; i++) { numero = rand()%3+1; cout << numero<< " "; valor += to_string(numero); } cout << endl << endl << valor; } //Difícil else if (dificuldade == 'd') { int numero; string valor; for(int i = 0; i < 5; i++) { numero = rand()%5+1; cout << numero<< " "; valor += to_string(numero); } cout << endl << endl << valor; } //Média else { int numero; string valor; for(int i = 0; i < 4; i++) { numero = rand()%4+1; cout << numero<< " "; valor += to_string(numero); } cout << endl << endl << valor; } escolha = 'v'; } //O Jogo else if (escolha == 'j') { do { string senha; system("cls"); int numero; string valor; set<int> numerosgerados; // Para registrar os numeros // Checagem de dificuldade e geração dos números int maxnumero; if (dificuldade == 'f') { maxnumero = 3; } else if (dificuldade == 'd') { maxnumero = 5; } else { maxnumero = 4; } while (numerosgerados.size() < maxnumero) { numero = rand() % 6 + 1; if (numerosgerados.find(numero) == numerosgerados.end()) { numerosgerados.insert(numero); valor += to_string(numero); } } //cout << "Número gerado: " << valor << endl; para testes // Verificação de tentativas int tentativas; if (dificuldade == 'f') { tentativas = 8; } else if (dificuldade == 'd') { tentativas = 12; } else { tentativas = 2; /// p testar , deps coloc outr val } while (tentativas > 0 && senha != valor ) { cout << "Tentativas restantes: " << tentativas << endl; // Resposta do usuário e a comparação cout << "Digite um número com " << maxnumero << " dígitos: "; cin >> senha; system("cls"); cout << senha << endl; int acertosNaPosicao = 0; int acertosForaPosicao = 0; for (int i = 0; i < maxnumero; i++) { if (senha[i] == valor[i]) { acertosNaPosicao++; } else if (valor.find(senha[i]) != string::npos) { acertosForaPosicao++; } } //retorno cout << "Dígitos corretos na posição correta -----: " << acertosNaPosicao << endl; cout << "Dígitos corretos, mas na posição errada -: " << acertosForaPosicao << endl; tentativas = tentativas - 1; if (senha == valor) { cout << "Você ganhou, a senha era mesmo " << valor << endl; ranki++; } else if (tentativas == 0) { cout << "Você perdeu, a senha era: " << valor << endl; } numerosgerados.clear(); cout << " Tecle\n"; getch(); } if (senha == valor || tentativas == 0) { //Opções depois do jogo acabar cout << "// Jogar Novamente.\n" "// Voltar ao Menu. \n" "// Acessar Ranking " ; cin >> escolha ; } } while ( escolha == 'j' ); } } SetConsoleTextAttribute( _h, 15 + ( 12 << 4 ) ); cout << "\n Saindo Do Jogo . . . ! "; ///------------------------------------------------------ SetConsoleTextAttribute( _h, letra + ( fundo << 4 ) ); printf("\n\n\n"); return 0; } void getch() { FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE)); WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), INFINITE); }
  3. @Ataide01 qual IDE você está usando ? , pois no visual studio , já há um código inserido com essa mensaGem "Hello, Word's !" , ou se for no codeblocks ou Dev C++, pode ser que você tenha um projeto aberto , assim ,o compilador vai direto no projeto primeiro , e deixa o código de console para depois , então feche o projeto e vai funcionar normal .
  4. @Álvaro Dínamo o processador desse seu notebook pode ter pifado mesmo , afinal são mais de 6 anos e os notebooks não tem boa refrigeração , mas não é a pasta térmica que iria ou irá salva-lo , não , geralmente não se precisa substituir pasta térmica , experimente colocar outro processador , e se funcionar , muito que bem , mas senão outra placa mesmo .
  5. @JOTAFBR muito bem , seu código funciona bem , e você poderia dar uma melhor apresentação de saída no console : algoritmo "Tabuada do 1 ao 10" // Data : 09/10/2023 var i,j:inteiro inicio EscrevaL("Tabuada geral") EscrevaL("") Para i de 1 ate 10 faca escreval("") Escreval(" Tabuada de",i) escreval("") Para j de 0 ate 10 faca se i < 10 então Escreva(" ") fimse Escreva( i ," x") se j < 10 então escreva(" ") fimse escreva( j," =" ) se j*i < 10 então escreva(" ") senao se j*i < 100 então escreva(" ") fimse fimse escreval( j * i) fimpara fimpara EscrevaL(" ") EscrevaL(" ") fimalgoritmo
  6. @consistente essa informação que o visualG mostra sobre o "então" é muito comum , e geralmente nada a ver com esse comando "então" , e com certeza o erro é em outro local do Algoritmo , e se você observar , notará que seu código tem um erro de syntaxes , ou seja , você colocou um comado escrito de forma inadequada para o compilador do vidualG , aqui nessas Linhas: para x de 1 ate 10 faca escreva("Digite a ", x, "ª letra: ") leia(num[x]) /// num eh um vetor , precisa dos colchetes "num[x]" se num[x] = "a" então /// a eh do tipo caractere com aspas Duplas /// letraA <- + 1 /// assim a var "letraA" conterá apenas o val 1 letraA <- letraA + 1 /// aqui soma acumulando o val /// e a var "letraA" conterá o val dela mais o val 1 fimse fimpara e você pode baixar a versão estável do visualG 3.0.6.5 , nesse link: https://sourceforge.net/projects/visualg30/files/ e escolha a opção "File" e depois o arquivo da versão que você Quer . assim :
  7. @cabralito creio que não se possa misturar c++ com c# , pois as bibliotecas das duas linguagens são diferentes , e também as funções do c sharp são apropriadas para esse tipo de aplicativo "Windows form's" e no c++ não tem tais funções , então você precisaria mesmo é usar uma biblioteca externa , como a Allegro , Qt, wxWidget, e outras tantas .
  8. @Abner Assis se os dispositivos forem todos atuais , serão compatíveis , pois os conectores serão do mesmo tipo , pl de vídeo , memória , placa-mãe , SSD e fonte , mas se você misturar coisa antigas com outras nova , aí pode ser que não seja compatível .
  9. @Tati Schein seu código funciona bem ,mas faltou a função de melhoria da imagem ,
  10. @GustavoGlwan o IDE pyCharm é muito bom ,mesmo , e esse Comando para limpar o console no modo "run" precisam ser configurado na aba run / Debug / EditConfiguration , e marcar a caixa "emulate terminal in output console" e funciona bem tanto no Windows quanto no Linux , usando assim : import os os.system("cls||clear") # funciona no Windows e Linux um código de exemplo : import os from time import sleep import time, sys print(' pausar 1 Segundo.') for i in range(10, -1,-1): # Loop for Gressivo sys.stdout.write("\r Time.Regress --> [ {} ] <-- ".format(i)) sys.stdout.flush() time.sleep(1) # Recebe a frase do usuário frase = input("\nDigite uma frase: ") # Divide a frase em palavras palavras = frase.split() print(frase) print('Limpar a tela em 3 Segundo.') sleep( 3 ) os.system("cls||clear") # funciona no Windows e Linux print('Uma Letra a cada 4 Décimos De Segundo.\nFrase Invertidas ',end='') for f in range(len(frase)-1,-1,-1): print(frase[f],end='') sleep(0.41) print('\nFrase Digitadas ',frase)
  11. @XxarseniumxX poste o código que você tenha feito sobre esse exercício , e ajudaremos .
  12. @Gabriel GN essa linha no começo da tela do console não é usada e está imprimindo uma coluna à frente das outras linhas , do modo que você colocou , e então corrigindo , ficaria assim : algoritmo "Triangulo" var L1, L2, L3 : Real EQ, ES, TRI: Logico inicio Escreva ("Escreva o primeiro lado -: ") Leia (L1) Escreva ("Escreva o segundo lado --: ") Leia (L2) Escreva ("Escreva o terceiro lado -: ") Leia (L3) TRI <- ( L1 < L2+L3 ) e ( L2 < L1+L3 ) e ( L3 < L1+L2 ) EQ <- ( L1 = L2) e ( L2 = L3) ES <- ( L1 <> L2) e ( L1 <> L3) e (L2<>L3) Escreval ("o triangulo é existente ? ", TRI) Escreval ("o triangulo é equilatéro ? ", EQ ) Escreval ("o triangulo é escaleno ? ", ES ) fimalgoritmo
  13. @Caio Fernandes1 o código do @Marcelo Augusto ZCK está bem explicado , e com informações para quem for usar , mas não está seguindo o que diz o enunciado , que diz para enviar o número de clientes para a função , então creio que , também poderia ser assim : #define _WIN32_WINNT 0x600 #define _h GetStdHandle(STD_OUTPUT_HANDLE) #include <stdio.h> #include <conio.h> #include <iso646.h> #include <stdlib.h> #include <string.h> #include <windows.h> #include <math.h> #include <iostream> /*** Descontar uma taxa de administração de R$12,47 . a) Faça uma função que receba como parâmetro o número de clientes do banco. Para cada cliente, a função deverá ler o saldo atual, calcular e imprimir o valor do saldo após o desconto. Caso, após a operação, o saldo esteja negativo, a função deverá imprimir a frase “SALDO NEGATIVO, CLIENTE DEVE SER COMUNICADO”. b) Faça um programa (função main) que leia o número de clientes do banco e chame a função da letra a. ***/ using namespace std; void comunicarcliente(int numcliente) { /// ▲ /// cin>>numcliente; já obteve | essa inform float saldo; for(int i=0; i<numcliente; i++) { saldo = 0; /// resetar a variaVL cout << "Saldo Atual do Clinte " << i+1 << " --: "; cin >> saldo; saldo -= 12.47; /// economiza uma variAveL cout << "ValoR Apos o Desconto " << saldo << " <----\n" << endl; if( saldo < 0 ) cout << "SALDO NEGATIVO, CLIENTE DEVE SER COMUNICADO" << endl; } } int main ( int argc, char *argv[] ) { int letra,fundo; CONSOLE_SCREEN_BUFFER_INFO c ; if( GetConsoleScreenBufferInfo ( _h, & c ) ) { letra = ( c.wAttributes & 0xFF ) & 0x0F; fundo = ( ( c.wAttributes & 0xFF ) >> 4 ) & 0x0F; } SetConsoleTextAttribute( _h, 11 + ( 0 << 4 ) ); ///------------------------------------------------------ int numcliente ; cout << "Num de Clinte's --: "; /// inf o que digitA cin >> numcliente ; /// leu o num de client's cout << endl; comunicarcliente( numcliente ); /// enviou p/ a func ///------------------------------------------------------ SetConsoleTextAttribute( _h, letra + ( fundo << 4 ) ); return 0; }
  14. @Caio Fernandes1 e também , esse código funciona apenas um funcionários , e para mais outros use um Loop , #define _WIN32_WINNT 0x600 #define _h GetStdHandle(STD_OUTPUT_HANDLE) #include <stdio.h> #include <conio.h> #include <iso646.h> #include <stdlib.h> #include <string.h> #include <windows.h> #include <math.h> #include <iostream> #include <iomanip> using namespace std; float calcula_auxilio( float dependente ) { /// float numfuncionario=5; não esta sendo usada float auxilio = 0; int idade = 0; for(int i=0; i<dependente; i++) /// qtd de dependentes { cout << "Idade do " << i+1 << " Dependente ----: "; cin >> idade; /// idade de cada dependentes if( idade < 18 ) auxilio += 60.00; /// soma acumulando } /* for(int i=0; i<5; i++) não precisa desse Looop's { return auxilio; o return não func assim , com vArios Retornos , não. ! } */ return auxilio; /// só retorna um Unico VaLores } int main ( int argc, char *argv[] ) { int letra,fundo; int func = 5; CONSOLE_SCREEN_BUFFER_INFO c ; if( GetConsoleScreenBufferInfo ( _h, & c ) ) { letra = ( c.wAttributes & 0xFF ) & 0x0F; fundo = ( ( c.wAttributes & 0xFF ) >> 4 ) & 0x0F; } SetConsoleTextAttribute( _h, 11 + ( 0 << 4 ) ); ///------------------------------------------------------ int idade, numdependentes,auxilio, total; for( int f=0; f<func; f++) /// Todos os funcionArio { cout << "numero de dependentes Do " << f+1 << ": "; do { cin >> numdependentes;/// >> idade; le apenas Uma Unica Idades if( numdependentes < 0 )cout << "Valor errado . !" << endl; }while ( numdependentes < 0 ); auxilio = calcula_auxilio( numdependentes ); /// Apenas para um Unico funcionArio total = auxilio; SetConsoleTextAttribute( _h, 12 + ( 15 << 4 ) ); cout << "\n Auxilio Do " << f+1 <<" FuncionArio -: " << setw(4) << total << " " << endl << endl; SetConsoleTextAttribute( _h, 14 + ( 0 << 4 ) ); } cout << "\n\n " << endl; ///------------------------------------------------------ SetConsoleTextAttribute( _h, letra + ( fundo << 4 ) ); return 0; }
  15. @Vaulot_Boi ou você pode usar o comado "goto" , que funciona bem .
  16. @Midori e também , poderia validar o Gabarito, para não armazenar caracteres que não sejam números : Algoritmo "Notas" Const GMAX = 5 AMAX = 3 Tipo TAluno = Registro Nome: Caractere Nota: Real FimRegistro Var Gabarito : Vetor[1..GMAX] de Inteiro Aluno : Vetor[1..AMAX] de TAluno I,p : Inteiro J : Inteiro Resposta : Inteiro Media : Real Inicio Media <- 0 Escreval("-----------------------") Escreval(" ENTRE COM O GABARITO ") Escreval("-----------------------") Para p <- 1 Ate GMAX Faca repita Escreva("Questão ", p, ": ") leia(ax) se ( asc(ax) < 48 ) ou ( asc(ax) > 57 ) então escreval("Erro, '",maiusc(ax),"' não é Número .") fimse ate caracpnum(ax) <> 0 Gabarito[p] := caracpnum( ax ) FimPara Para I <- 1 Ate AMAX Faca Aluno[I].Nota <- 0 Escreva("Nome Aluno ", I, ": ") Leia(Aluno[I].Nome) Para J <- 1 Ate GMAX Faca Escreva("Resposta ", J, ": ") Leia(Resposta) Se(Resposta = Gabarito[J]) então Aluno[I].Nota <- Aluno[I].Nota + 10/GMAX FimSe FimPara Media <- Media + Aluno[I].Nota/AMAX FimPara Escreval("-----------------------") Escreval(" NOTAS ") Escreval("-----------------------") Para I <- 1 Ate AMAX Faca Escreval(Aluno[I].Nome, " = ", Aluno[I].Nota) FimPara Escreval("Media da Turma = ", Media) FimAlgoritmo
  17. @louisecp seu código está funcionando bem , mas é quase todo da linguagem 'C' e não C++, o que tem de C++ nesse seu código são o "cout <<" e o "cin >>" , e P M G são caracteres do tipo "char" , com apenas uma única Letra , e para mais de uma Letra use "string" , e essa matriz é do tipo "int" , assim os valores guardados nela são também do tipo 'int' então use : char matriz[4][4] ; /// ou do modo que está use assim : (char) que é a letra e não o código da Letra for(int i=0; i<numProdutos; i++) { cout << encomenda[i][0] << "\t" << (char)encomenda[i][1] << "\t"<< encomenda[i][2] << "\t" << encomenda[i][3] << "\t"<< encomenda[i][4] << endl; } ou na linguagem C++ use o tipo "string" para armazenar palavras do modo que está no exemplo da descrição .
  18. @jhonbi poste um código que você já tenha sobre esse exercício , e ajudaremos .
  19. inicialize as variáveis inteiro lucro_maximo = 0 , lucro = 600 inteiro valor_ingresso = 5 , numero_ingressos = 120 inteiro numero_ingressos_max = 0 real ingresso = 0.0, x_ingresso = 0.0
  20. @Jackson Vanutty o tipo é caractr letra programa { inclua biblioteca Texto --> tx funcao inicio() { cadeia novoNome = "", nome = "" caractere letra // ssem a letra "e" do final inteiro i = 1 escreva ("Digite o nome a ser criptografado: ") leia (nome) faca{ letra = Texto.obter_caracter(nome, i-1) se(letra == 'A' ou letra == 'a') novoNome = novoNome + "1" senao se(letra == 'E' ou letra == 'e') novoNome = novoNome + "2" senao se(letra == 'I' ou letra == 'i') novoNome = novoNome + "3" senao se(letra == 'O' ou letra == 'o') novoNome = novoNome + "4" senao se(letra == 'U' ou letra == 'u') novoNome = novoNome + "5" senao se(letra == ' ') novoNome = novoNome + '#' senao novoNome = novoNome + letra i = 1 + i } enquanto(i<= Texto.numero_caracteres(nome)) escreva ("O nome criptografado: ", novoNome) } }
  21. @Memylaurinha a função GetLength(0); obtém o número de Linhas e GetLength(1); , o número de colunas de uma matriz , e multiplicando obtém o total de elementos da matriz , e você pode usar a função Random , para preencher a matriz com números aleatórios , e depois verificar os números para saber o que é maior e a posição "Linha / Coluna" da matriz , e depois que você fizer um código sobre esse exercício , poste ele aqui e ajudaremos se ainda precisar .
  22. @Jackson Vanutty erro na linha 7 , caractere letra // escrito errado caractere letra //
  23. @Jackson Vanutty o prtugol studio e o visualG usam o portugol , e se você quiser usar o IDE visualG então a função é "copia" e no portugol Studio é "tx.obter_caracter" ,
  24. @Jackson Vanutty no visualG você pode usar o comando "copia" para verificar cada letra da frase digitada , e junto com o comando "compr" que obtém a quantidade de caracteres da frase , e use esses comandos dentro de um loop "para / fimpara" , e depois que você fizer um código sobre esse exercício , poste ele aqui e ajudaremos se ainda precisar .
  25. @ViniciusMb esse codigo poderia ser assim : Algoritmo ".ex.02" var opc, oplanch, opbebida : inteiro opacompanhamento, qtd : inteiro vltotal, vllanch : real vlbebida, vlacompanhamento : real lancheS, beBidAs : real aCompAnhamentos, toTal : real Inicio Repita // inicializar essas variAveis, Senao dA erro vllanch := 0 vlbebida := 0 // esSe siMbolo ":=" vlacompanhamento := 0 // Eh iguaL a eSSe "<-" Escreval (" ====== MENU ======") Escreval (" 1 Lanche ") Escreval (" 2 Bebidas ") Escreval (" 3 Acopanhamentos ") Escreval (" 0 finalizar pedido ") Escreva (" Faça Seu pedido, ") escreval (" escolha uma opção ") Leia (opc) escolha opc caso 1 Repita Escreval (" ====== LANCHES ======") Escreval (" 1 x-burger --------> R$ 10,00") Escreval (" 2 X-Salada --------> R$ 12,00") Escreval (" 3 X-Bacon --------> R$ 14.00") Escreval (" 4 X-Tudo --------> R$ 18.00") Escreval (" 5 Vegetariano --------> R$ 10.00") Escreval (" 6 CheeSeburguer --------> R$ 9.00") Escreval (" 7 Duplo --------> R$ 16.00") Escreval (" 0 Voltar ao menu anterior " ) Escreval (" Escolha uma opção de lanche " ) leia(oplanch) Se oplanch = 0 então interrompa Fimse Escreval ("Informe a quantidade") Leia (qtd) Se oplanch = 1 então vllanch <- vllanch + 10 * qtd Senao Se oplanch = 2 então vllanch <- vllanch + 12 * qtd Senao Se oplanch = 3 então vllanch <- vllanch + 14 * qtd Senao Se oplanch = 4 então vllanch <- vllanch + 18 * qtd Senao Se oplanch = 5 então vllanch <- vllanch + 10 * qtd Senao Se oplanch = 6 então vllanch <- vllanch + 9 * qtd Senao Se oplanch = 7 então vllanch <- vllanch + 16 * qtd Fimse Fimse Fimse Fimse Fimse Fimse Fimse Ate oplanch = 0 Escreval("...................................") Escreval("") Escreval("valor Do Pedido = R$", vllanch,",00") Escreval("...................................") lanches := lanches + vllanch Timer 3000 Timer 0 caso 2 Repita Escreval (" ====== BEBIDAS======================") Escreval (" 1 Refrigerante ------------> R$ 5,00") Escreval (" 2 Suco Natural ------------> R$ 4,00") Escreval (" 3 Suco Artificial ---------> R$ 2,00") Escreval (" 4 Agua --------------------> R$ 3,00") Escreval (" 5 Agua GaSeificada --------> R$ 5,00") Escreval (" 6 Cafe Gelado -------------> R$ 9.00") Escreval (" 7 Milk Shake --------------> R$ 12,00") Escreval (" 0 Voltar ao menu anterior " ) Escreval (" Escolha uma opção de bebida " ) leia ( opbebida) Se opbebida = 0 então interrompa Fimse Escreval (" Informe a Quantidade ") leia ( qtd ) Se opbebida = 1 então vlbebida <- vlbebida + 5 * qtd Senao Se opbebida = 2 então vlbebida <- vlbebida + 4 * qtd Senao Se opbebida = 3 então vlbebida <- vlbebida + 2 * qtd Senao Se opbebida = 4 então vlbebida <- vlbebida + 3 * qtd Senao Se opbebida = 5 então vlbebida <- vlbebida + 5 * qtd Senao Se opbebida = 6 então vlbebida <- vlbebida + 9 * qtd Senao Se opbebida = 7 então vlbebida <- vlbebida + 12 * qtd Fimse Fimse Fimse Fimse Fimse Fimse Fimse Ate opbebida = 0 Escreval("....................................") Escreval("") Escreval("valor Do Pedido = R$", vlbebida,",00") Escreval("....................................") bebidas := bebidas + vlbebida Timer 3000 Timer 0 caso 3 Repita Escreval ("====== ACOMPANHAMENTOS ======") Escreval (" 1 Batata Frita -----------> R$ 8,00 ") Escreval (" 2 Salada ----------------> R$ 12,50 ") Escreval (" 3 Aneis de Cebola -------> R$ 14,00 ") Escreval (" 4 Batata Doce Frita ------> R$ 9,00 ") Escreval (" 5 Nuggets ----------------> R$10,00 ") Escreval (" 6 Coxinha ----------------> R$ 5,00 ") Escreval (" 7 Polenta Frita ---------> R$ 13,00 ") Escreval (" Escolha uma opção de acompnhamento ") leia(opacompanhamento) Se opacompanhamento = 0 então interrompa Fimse Escreval ("Informe a quantidade") Leia (qtd) Se opacompanhamento = 1 então vlacompanhamento <- vlacompanhamento + 8 * qtd Senao Se opacompanhamento = 2 então vlacompanhamento <- vlacompanhamento + 12,50 * qtd Senao Se opacompanhamento = 3 então vlacompanhamento <- vlacompanhamento + 14 * qtd Senao Se opacompanhamento = 4 então vlacompanhamento <- vlacompanhamento + 9 * qtd Senao Se opacompanhamento = 5 então vlacompanhamento <- vlacompanhamento + 10 * qtd Senao Se opacompanhamento = 6 então vlacompanhamento <- vlacompanhamento + 5 * qtd Senao Se opacompanhamento = 7 então vlacompanhamento <- vlacompanhamento + 13 * qtd Fimse Fimse Fimse Fimse Fimse Fimse Fimse Ate opacompanhamento = 0 Escreval("valor Do Pedido = R$", vlacompanhamento,",00") acompanhamentos := acompanhamentos + vlacompanhamento Timer 3000 Timer 0 Fimescolha Ate opc = 0 total := total + bebidas + lanches + acompanhamentos Escreval("....................................") Escreval("") Escreval("vAlor tOtaL R$", totaL, ",00") Escreval("....................................") Fimalgoritmo

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!