Ir ao conteúdo

devair1010

Membro Pleno
  • Posts

    6.318
  • Cadastrado em

  • Última visita

Tudo que devair1010 postou

  1. @brunower pelo jeito é sua fonte que está pifando, isso aconteceu comigo também, mas depois que coloquei outra fonte ficou bom .
  2. @Gabriel Moreira Fonseca Sa o while é melhor para isso, coloque uma variável para pegar o dividendo e outra para pegar o divisor e outra para o resultado, que deve ser iniciado com valor zero, então pegue o valor que quer dividir e em seguida o valor do divisor aí coloque um do while e dentro dele coloque a variável com valor do dividendo menos a variável com o valor do divisor e soma hum ao resultado enquanto a variável do dividendo for maior ou igual ao valor da variável do divisor, com isso na saída desse loop a variável do resultado conterá a parte inteira do valor da divisão do dividendo pelo divisor, se tiver parte decimal precisará mas algumas linhas de código . mas não posso te dar o código pronto pois é contra as regras do fórum , então faça o código e poste aqui para vermos como está e em que podemos ajudar .
  3. @Frotas12 O Que Você quer traduzir para português ? pelo que sei apenas o que for aparecer escrito na tela e o nome das variáveis poderá ser traduzido, já os comandos não pode ser traduzidos pois todos os compiladores lua tem os comando em inglês .
  4. @Marcospeix eu estou querendo aprender sobre programação assembly atual, já fiz alguns programas em assembler muitos anos atrás, no processador z80, que era de 8 bits, mas nos atuais processadores não estou sabendo como começar. você poderia me informar qual programa você está usando para fazer esse programa assembly ?
  5. @Asuma esse pc é problemático , pois procurei informações sobre essa placa-mãe desse pc e não encontre nada referente a ela, se no manual do seu pc tiver essas informações seria mais fácil saber qual melhor processador colocar nele, porém mesmo colocando um melhor processador, ele mesmo assim estaria ultrapassado, creio que o melhor seria você vender esse seu pc e montar um novo, que pode ser um intel g4560, 8gb de memoria, fonte corsair cx 450w, que ficaria de bom preço e seria um pc atual .
  6. @ryamhj não entendi, pois o mouse usb não tem nem precisa de carregador .
  7. @Bgsguimara se vai ter apenas 6 números , então só terá um número maior , sendo que os outros números serão menores que este que é maior , aí não entendi . ou o que você quer é imprimir os 5 números começando do maior para o menor ? sendo menos que 5 números então já entendi que vai imprimir todos eles .
  8. @Gabriel Moreira Fonseca Sa você vai precisar usar uma condicional para que imprima o X enquanto for menor que o z e se não for menor que z então não imprima o X . assim : if(x<z)printf("%d X ", x ); else printf("%d",z);
  9. @QuackSoldierIV você pode usar um loop for e colocar um contador que vai sendo somado , caso um determinado valor esteja no array ou vetor . mas o número de valores que tem em um vetor você já sabe na declaração desse vetor .
  10. @cezarstark você pode colocar os seus dois programas em uma pasta e quando for instalar esses programas em outro pc, então copie essa pasta que contém os dois programas, e cole em qualquer local do hd desse outro pc, assim quando o programa chamar o outro programa esse comando system(" nome_do_programa.exe "); abrirá esse outro programa, assim funcionará normalmente, desde que o usuário não mexa nessa pasta que contém os dois programas .
  11. @cezarstark você já tentou esse comando aqui : system("notepad.exe"); ele abre o bloco de notas, não importando em qual pasta ele esteja, então depende de qual programa você quer abrir .
  12. @gilmar.vicente para começar na primeira opção, precisa inicializar a variável l com valor da linha onde está a primeira opção, que como você colocou é a linha 4, e para pegar a opção, precisa dividir por dois e diminuir hum pois tem a palavra menu no começo senão seria apenas o valor de l dividido por dois . então seu código seria assim : program project1; USES crt; type vetor = array[1..10] of real; procedure menu(var opcao : integer); Var hora,min,seg,sec : word; l,a : integer; Begin l:=4;// inicializar l com valor da linha onde está a primeira opção textbackground(blue); clrscr; GetTime( hora,min,seg,sec); write('Time => ',hora , ':' , min ); gotoxy(2,2); writeln(' //menu// '); writeln; writeln(' inserir '); writeln; writeln(' consultar '); writeln(); writeln(' modificar '); writeln; writeln(' ordenar por... '); writeln; writeln(' sair '); writeln; writeln('----------------------------'); Writeln(' Utilise as setas do teclado '); writeln('e tecle <ENTER> na opcao desejada'); repeat GotoXY(1,l); write(' -->'); a:=ord(readkey()); if a=80 then begin gotoxy(1,l); write(' '); l:=l+2; //faz o cursor pular de 2 em 2 linhas p/ baixo if l > 12 then l:=4; end else if a=72 then begin gotoxy(1,l); write(' '); l:=l-2; //faz o cursor pular de 2 em 2 linhas p/ cima if l < 4 then l:=12; end; until a=13; opcao:=(l div 2)-1;//como pula duas limhas precisa dividir por dois e menos // hum porque a primeira opção está na linha 4, se tivesse na linha hum // era só opcao :=l // e como são só 5 opções modificar o repeat do programa principal para until 5 end; //adicionar procedure adicionar(var i:vetor;var cont:integer ); begin if cont = 11 then begin writeln('VETOR CHEIO!!'); cont:=cont-1; end else begin cont:=0; write('Digite um valor: '); readln(i[cont]); end; clrscr; end; procedure listar(var i:vetor; cont:integer); var j : integer; begin for j := 1 to cont do begin writeln(i[cont]); end; end; //menor function menor (i:vetor; cont:integer):real; var j : integer; menores : real; begin menores := 999999; for j := 1 to cont do begin if menores > i[j] then begin menores := i[j]; end; end; menor:=menores; clrscr; end; function maior(j:vetor;cont:integer) : real; var i : integer; maiores : real; begin maiores := 0; for i := 1 to cont do begin if j[i] > maiores then maiores := j[i] end; maior:=maiores; clrscr; end; //programa principal var opcao: integer; cont: integer; x: vetor; begin repeat menu(opcao); case opcao of 1: begin cont := cont + 1; adicionar(x,cont); end; 2: listar(x,cont); 3: writeln('O maior valor foi: ', maior(x, cont):2:3); 4: writeln('O menor valor foi: ', menor(x, cont):2:3); 5: writeln(' SAIR Tecle'); else writeln('Digite uma opcao valida: '); end; until opcao = 5; readkey;
  13. @Philipi você pode abrir o media player e tocar a musica usando esse comando system, assim : system("start nome_da_musica.mp3");
  14. @ROT 555 o melhor jeito de fazer isso é usando um transformador baixador que baixe a tensão de 110v para 12v que são os mais comum de se encontrar e então coloque uma ponte de retificação de diodos 1n4007 e um capacitor estabilizador depois coloque um ci 7805 que terá na sua saída 5v então coloque um resistor de 220 ohm , com isso seu leds vão acender forte por muito tempo . um desenho do circuito :
  15. @faaahh pode ser que tenha alguma tarefa agendada para ele fazer isso a cada três dias, veja no agendador de tarefas .
  16. @thiagophn dois erros . hum nessa linha : se (sex <> "F" e "M") então // essa linha aqui escreval ("Digite uma letra válida F ou M: ") precisa colocar dentro de dois parenteses assim : se (sex <> "F") e (sex <> "M") ENTÃO escreval ("Digite uma letra válida F ou M: ") e essa variável não foi declarada no inicio : se (msal < msal1) então // msal1 não foi declarada msal <- sal fimse
  17. @Lucas santoslo qual a configuração do seu pc? placa-mãe, memória, marca e modelo da fonte, se for ryzen então não dá vídeo mesmo pois eles não tem vídeo integrado .
  18. @Philipi esse struct está tudo certo com ele, esse aviso não é da linguagem c , pode ser da linguagem c++ . qual compilador você está usando ? se puder poste o restante do código para testarmos .
  19. @Jessé P. de Melo seu código está certo, você apenas colocou s no lugar de c nessa linha : printf("%s",frase[i]); // Imprime os caracteres do vertor 1 a 1 por isso estava dando erro . então seu código com algumas modificações ficou assim : #include <stdio.h> #include <string.h> int main() { char frase[200]; /*// Variavel do texto*/ int tam,count,i,aux; /*//variaveis para calculos*/ printf("Iniciou o programa para separa uma frase em frases com valores predefinidos, sem cortar palavras\n\n"); printf("Digite uma frase, ao final digite enter\n"); fflush(stdin); /*// limpa memoria precisa limpar o buffer do teclado antes de fazer a leitura */ gets(frase); /*// Pega texto do teclado ate digitar enter e joga na variavel frase*/ printf("Qual o tamanho maximo que a frase pode ter ?\n"); scanf("%d",&tam); /*// Pega variavel do tamanho*/ count=tam; /* // contador inicia igual tam*/ aux=-1; for( i=0;i<strlen(frase);i++){ /*// Percorre o texto*/ if (i>=count){ /*// Se o lugar onde o vetor esta for maior ou igual ao contador*/ aux++; /* quantidade de caracteres que passou do tam */ if(frase[i]==' '){ frase[i]='\n'; /*// Se passar do while é branco, logo pode ter quebra de linha.*/ count+=tam+aux; /*// Contador assume o valor dele mais ele. Para proxima linha ter no min o tam dele*/ aux=-1; } } } for(i=0;i<strlen(frase);i++){ /*// percorre o vetor*/ printf("%c",frase[i]); /*// Imprime os caracteres do verto 1 a 1*/ } printf("\n\n"); return 0; }
  20. @CarlosMezzomo você precisa ver no manual da placa onde é o painel frontal, olhei essa h55m e o painel frontal não é onde você fotografou, é lá perto do conector de energia da fonte , e então você pode seguir esse desenho do conector do painel fontal : e a placa seria essa aqui ? o conector está nesse circulo vermelho embaixo, número 17 .
  21. @VictorAlves10 parece que sua fonte pifou, qual o modelo e a marca da fonte ? qual seu processador ? qual a placa-mãe ? tente limpar a memoria .
  22. @Rafael Rocha Alves você vai passar detergente nas pás da ventoinha ? e se esse detergente cair na placa ? não vai estragar nada não ? melhor não . para limpar o melhor é você usar apenas um pincel , assim você remove aquela poeira que está acumula na hélice e também no dissipador de calor que geralmente é de alumínio ( cooler ).
  23. @gilmar.vicente esse menu com escolha por seta ficaria assim : procedure menu (var opcao:integer); var l,a : integer; begin l:=2; writeln (' MENU'); writeln (' 1) ADICIONAR'); writeln (' 2) LISTAR'); writeln (' 3) MAIOR'); writeln (' 4) MENOR'); writeln (' 5) MEDIA'); writeln (' 6) TROCA VALOR'); writeln (' 7) SAIR'); write ('Escolha Uma opcao e Tecle Enter :'); repeat GotoXY(1,l); write(' -->'); a:=ord(readkey()); if a=80 then begin gotoxy(1,l); write(' '); l:=l+1; if l > 8 then l:=2; end else if a=72 then begin gotoxy(1,l); write(' '); l:=l-1; if l < 2 then l:=8; end; until a=13; opcao:=l-1; end;
  24. @gean12301 placa de vídeo não dá conserto, para saber se ela está boa você precisa testa em outro pc que esteja bom, pois pode ser que a placa-mãe esteja pifada.
  25. @Felipe Paz no lugar de faça / caso coloque escolha / caso aqui seu código com algumas modificações e mais organizado : algoritmo "estadocivil" var ec: inteiro inicio repita limpatela Escreval("Digite o estado civil") escreval(" (1 - solteiro)") escreval(" (2 - casado )") escreval(" (3 - outro )") Leia (ec) escolha ec caso 1 Escreva ("solteiro Tecle Enter") caso 2 Escreva ("casado Tecle Enter") caso 3 Escreva ("outro Tecle Enter") outrocaso Escreva ("Valor inválido Tecle Enter") fimescolha leia(ec) ate (ec < 1) ou (ec > 3) 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!