Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.315
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @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; }
  2. @Vaulot_Boi ou você pode usar o comado "goto" , que funciona bem .
  3. @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
  4. @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 .
  5. @jhonbi poste um código que você já tenha sobre esse exercício , e ajudaremos .
  6. 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
  7. @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) } }
  8. @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 .
  9. @Jackson Vanutty erro na linha 7 , caractere letra // escrito errado caractere letra //
  10. @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" ,
  11. @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 .
  12. @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
  13. @ViniciusMb tem muitos erros de sintaxe , falta alguns comandos usados junto com outros , melhor conhecer a sintaxe do visualG 3.0.6.5 , aqui nesse link tem manual de visualG : http://www.manual.visualg3.com.br/doku.php?id=manual e seu código com algumas modificações ficou assim : Algoritmo "lanchonete menu" var opc, op, qtd : inteiro val : real Inicio repita val <- 0 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 Veggie -------=== R$ 10.00") Escreval (" 6 Cheeseburguer === R$ 9.00") Escreval (" 7 Duplo --------=== R$ 16.00") Escreval (" 0 Voltar ao menu anterior " ) leia(op) ate op = 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 " ) leia ( op ) se op = 0 então interrompa fimse Escreval (" informe a Quantidade " ) leia ( qtd ) se op = 1 então val <- val + 5 * qtd senao se op = 2 então val <- val + 4 * qtd senao se op = 3 então val <- val + 2 * qtd senao se op = 4 então val <- val + 3 * qtd senao se op = 5 então val <- val + 5 * qtd senao se op = 6 então val <- val + 9 * qtd senao se op = 7 então val <- val + 12 * qtd fimse fimse fimse fimse fimse fimse fimse ate op = 0 Escreval Escreval("valor Do Pedido = R%", val,",00") fimescolha ate opc = 0 Escreval Escreval Fimalgoritmo
  14. @Arkcanjou você está usando o Unity 3D ? e já tem um código sobre esse exercício ?
  15. @victornaduvida você no postou a tabela , e identar o código já ajuda a melhorar , e no visualG 3.0.6.5 você pode identar automático clicando em CTRL + G .
  16. @ViniciusMb para ler as opções do menu você usa o comando "leia" , e depois que você fizer um código sobre esse exercício , poste aqui e ajudaremos .
  17. @rieidi_gamer apagar pasta pode ser feito com arquivos em lote "BATCH";
  18. devair1010

    C# bug no visual studio

    @rieidi_gamer tente reinstalar o visual studio , pode ser que você não tenha realmente marcado essa opção , e aí não instalou .
  19. devair1010

    C# bug no visual studio

    mas o que você se refere ? , quando você clicar na opção do windows Forms , o que vai aparecer é uma janela onde colocar o nome do projeto , e outra como essa e essa também
  20. devair1010

    C# bug no visual studio

    @rieidi_gamer se você instalou a package “.NET desktop development”. então vai na lista de projetos em arquivo / novo / projeto , e lá embaixo na trigésima opção está esse Windows Form ,
  21. @Breno2004 muitos motivos para a placa não funcionar , pode ser incompatibilidade ou configuração da BIOS , alguma ligação errada como o cabo do monitor não estar no conector da placa de vídeo , falta de energia na placa , ou algum dano ocorrido nessa placa durante o trajeto .
  22. @damdam77 essa placa de vídeo precisa receber energia vindo direto dos cabos da fonte , que são um plug de seis pinos e outro de oito pinos , e a energia fornecida pelo conecetor pci e 16x não é suficiente , e aí faz o pc reiniciar .
  23. @Gustavo P Cardona se desliga o vídeo e os periféricos , então o que fica ligado ? , parece ser essa fonte que está pifando . teste usando outra de boa qualidade como a corsair cv 450 W https://www.magazineluiza.com.br/fonte-atx-corsair-cv450-450w-80-plus-bronze-preta-cabos-sleeve-com-cabo-de-forca-br-cp-9020209-br/p/jjkjeg0agd/cj/fnta/?&seller_id=rexinformatica&utm_source=bing&utm_medium=pla&utm_campaign=&partner_id=65137&gclsrc=aw.ds&msclkid=b39fa27c211a1901112bc6524d8eda71
  24. @Amanda Camapanelli para usar LEDs comuns para formar os dígitos de zero até nove , no Arduíno você pode usar a função pinMode( 2 , OUTPUT ); // coloca o pinos em modo saIda assim poderá colocar esses treze LEDs em um formato de um display de 7 segmentos , e no código use aquela função para colocar todos os 13 primeiros pinos como saídas , e depois colocar para acender os LEDs que formam determinado dígito , use as saídas ligando-as em cada led no positivo dele enquanto ligue todos os catodos dos LEDs juntos e no GND do Arduíno através de um resistor de 1k , como explicado nesse link https://www.bing.com/videos/search?q=posso+ligar+led+no+pino+0+do+arduino&docid=603551924269352068&mid=67CC4891F75AFB0A2D6567CC4891F75AFB0A2D65&view=detail&FORM=VIRE
  25. chegar a 10 o que ? , se for o valor 10 , seria a = 10 ou b = 10 ? , e sem incrementar uma dessas duas variáveis , não vai obter esse valor , pois 0 + 0 é igual zero e assim pode somar quantas vezes quiser que será sempre zero ,

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!