-
Posts
6.326 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
C A soma da um valor aleatório muito grande
devair1010 respondeu ao tópico de rafael_carmo em C/C#/C++
@rafael_carmo não , não estaria errado , e normalmente se usa assim mesmo como você colocou , mas se for escrever vários valores e quiser que fique organizado por colunas ; assim todos os valores serão escritos ocupando sete espaços , sendo um para cada dígito do número até o ponto decimal e os espaços da esquerda ficarão vazios . -
C Programa que retorne qual dia da semana aquela data corresponde.
devair1010 respondeu ao tópico de samucao82 em C/C#/C++
@samucao82 nesse site calcular o Dia da Semana mostra como calcular manualmente o dia da semana de qq ano que comece em 1900 até 2099 . e assim criar um algoritmo que faça o cálculo usando essa Tabela -
C A soma da um valor aleatório muito grande
devair1010 respondeu ao tópico de rafael_carmo em C/C#/C++
@rafael_carmo esse número grande é por que você colocou para escrever um Decimal "%d" , e essa variável é do tipo float #include <stdio.h> #include <stdlib.h> #include <locale.h> /* Espaço destinado a transcrição do enunciado para não ficar olhando toda hora a lista Um número triangular é um número natural que pode ser representado na forma de triângulo equilátero. Foi desenvolvido por Gauss em 1788 quando ele tinha apenas 10 anos. Para encontrar o nésimo número triangular a partir do anterior basta somarlhe n unidades. Os primeiros 5 números triangulares são: ∙ 1 = 1 ∙ 3 = 1+2 ∙ 6 = 1+ 2+ 3 ∙ 10 = 1+2+3+4 ∙ 15 = 1+2+3+4+5 Escreva um programa em C que calcule a soma dos recíprocos dos números triangulares para N termos, onde N é uma entrada para o programa em questão. S=1/1+1/3+1/6+1/10+1/15+... */ int main() { int a = 1; int b = 1; int qtd = 0; int limite = 32768; char* p = {""}; float soma = 0; setlocale(LC_ALL,"pt-BR"); printf("Digite a quantidade de termos:"); scanf("%d",&limite); while(b<32767) { qtd = qtd + 1; if(qtd<=limite) { soma = soma + 1.0/b; } b = (a+1) + b; printf("val b= %d\n",b); a++; } printf("\nA soma é igual %7.2f\n\n",soma); system("pause"); return 0; } -
Java Crie um programa que leia o número de pessoas e armazene na variável x.
devair1010 respondeu ao tópico de anonimo5130 em Java/Android SDK
@anonimo5130 para ler o que o usuário digita no teclado , você pode usar o input ; como explicado por @AdrianoSiqueira , mas apenas se você estiver fazendo um programa com interface , mas se vai usar o console , você pode usar outro comando : int quantidade = Int32.Parse(Console.ReadLine()); String[] nomes = new String[quantidade]; nomes[0] = "qq coisa"; Console.WriteLine("Primeiro Nome ? " + nomes[0]); e para pegar essa qtd de nomes use um loop , que pode ser o For , e leia as strings com o comando nomes[i] = Console.ReadLine(); -
@Tshod você postou esse código no tópico de Linguagem c# , mas ele não é de c sharp , achei bem parecido com o Blitz 3D , mas pelo que vi é do AutoIt , e uma coisa que parece estranho é que tem dois loop's infinito nele , um no início e outro na Função pause , e além de Que têm uma Função apenas para finalizar o programa , e nesse caso precisaria apenas do exit , e tentei compilar no autoit , mas deu erro , HotKeySet("NumPad7","Start"); HotKeySet("NumPad8","Pause"); HotKeySet("NumPad9","Leave"); while 1 Sleep(1000); Wend Func Start(); While 1 $Coord = PixelSearch(320,185,700,500,0x211400,20);<--- Search For Creature If Not @errorThen MouseClick("Right",$Coord[0],$Coord[1], 1, 0); <--- Cast Spell On Creature Sleep(10000); EndIf Wend EndFunc Func Pause() While 1 Sleep(1); Wend EndFunc Func Leave() Exit EndFunc
-
C configuração do Editor do IDE code::Blocks
devair1010 respondeu ao tópico de devair1010 em C/C#/C++
@JorgeGus obrigado , era isso mesmo , deu certo , valeu . -
C configuração do Editor do IDE code::Blocks
devair1010 respondeu ao tópico de devair1010 em C/C#/C++
@Lucca Rodrigues sim , quando abre qq programa ele mostra esses símbolos e apenas uma linha de cada bloco , aí precisa ir clicando nele para estender o código ., @Midori obrigado , mas nesse manual do codeblocks não encontrei uma solução . -
VisualG Como reconhecer se uma tecla está sendo pressionada ?
devair1010 respondeu ao tópico de laessandor em Programação - iniciantes
@laessandor no visualG não se pode fazer isso , pois esse compilador é bem simples , e usado apenas por iniciantes e assim ele tem poucos recursos , ele tem apenas uma função de entrada de dados , que é "leia" , e o funcionamento dela é esperar até que a tecla enter seja pressionada , diferente de outras linguagens , como em c , que tem essa função kbhit(); , que detecta o pressionamento de qualquer tecla . -
olá , alguém saberia como configurar o code::blocks , pois depois de um pique de energia ele ficou assim , apresentando spimbolos no início de algumas linhas , e quero configura lo novamente para que ele não marque os blocos do programa , como está nessa imagem ele funciona normal , mas preciso ficar clicando nesses símbolos para que apareça o código do jeito bom de se ver . obrigado quem puder me ajudar . !
-
C++ programação em c++ microcontrolador pic16f887
devair1010 respondeu ao tópico de Jonesmarcos em C/C#/C++
@Jonesmarcos geralmente , se usa a linguagem c nesses programas , como nesse link https://www.clubedohardware.com.br/forums/topic/1561367-como-fazer-o-pino-3-gp4-piscar-por-500-ms-com-o-pic-12f675/ -
C como achar o numero da entrega que proporcionou o maior e menor lucro em c
devair1010 respondeu ao tópico de aluucardt em C/C#/C++
@aluucardt você pode usar uma variável auxiliar para armazenar o maior e igualmente para o menor , verificando o número e assim adiciona nas variáveis auxiliares . e pode ser assim : for( i=0; i<quant[6]; i++ ) { s += valor[i]; c += distancia[i]; lucro = s * (porcemLucro/100); gasto = c*2 / consumo * combustivel; Balanco = lucro - gasto; if( ! i ) { maior_l = lucro; /// inicializar as variaveis com o primeiro valor menor_l = lucro; } } -
VisualG Visualg: esperava encontrar ENTAO
devair1010 respondeu ao tópico de Rayssa Fernandes em Programação - iniciantes
@Rayssa Fernandes o visualG é assim mesmo , não mostra o erro exato não , mas diz Que tem um erro e é você que tem de descobrir Qual é , e nesse caso o erro real é que ele não encontrou a variável imc , pois a que tem é imc_ com underline , e para inserir os valores pode ser com ponto decimal ou vírgula , que funciona bem do mesmo jeito : algoritmo "calculoimc" var a, imc_: real m: inteiro inicio escreval ("massa (kg):") leia (m) escreval ("altura (metros):") leia (a) imc_ <- m/(a^2) se (imc_ > 18.5) e (imc_ <25) entao // a var eh imc_ com underline escreval ("seu imc é", imc_:5:2,"voce está no peso ideal") senao escreval ("seu imc é", imc_:5:2,"voce não esta no seu peso ideal") fimse fimalgoritmo -
@lola635 oi , você já tem alguma coisa feita sobre esse exercício ?
-
C Bubble sort: Não imprime o vetor ordenado apenas antes da ordenação
devair1010 respondeu ao tópico de rafael_carmo em C/C#/C++
@rafael_carmo esse método de Ordenação de vetores não ê o bubbleSort e sim outro método que chamo de AnchorSort , pois o número vai direto para o fundo , e não como Bolhas flutuantes , e outra coisa é que você está começando a ordenação a partir da posição 1 do vetor , mas as posições começam em zero , : for( j=0; j<4; j++ ) /// Possibila que as exercuções de { /// ordenação aconteça n vezes /// Compara e ordena até o penúltimo /// elemento já que o elemento seguinte /// não terá com quem ser comparado for( i=j+1; i<5; i++ ) /// Ordenando o vetor { if( vetor[i] > vetor[j] ) /// esse não eh o BubbleSort e sim o AnchorSort { auxiliar = vetor[i] ; /// Guarda a copia do elemento na posição i vetor[i] = vetor[j] ; /// Transfere o valor do menor para o que guarda o maior vetor[j] = auxiliar ; /// O que antes tinha o valor menor recebe o valor maior } } } -
C Número inteiro positivo N e imprima todos os números naturais de 0 até N
devair1010 respondeu ao tópico de luizpx41 em C/C#/C++
@luizpx41 Olá , você postou esse código e não disse nada e nem pediu ajuda , mas esse seu código não funciona por que o Loop For está com erro , pois o loop for tem dentro dos parênteses um laço de repetição while , for(x = 0 ; x == n ; x++) /// inicia a variAvel x ; /// a condiCAo De parAda : enquanto x < n ; /// incrementa a variAvel x = x + 1 ; { /// faCa ... /// o cOdigo } /// Que estA dentro dessas chaves e assim do Modo como está , o que estiver dentro desse loop não vai ser executado nenhuma vez , pois se x é igual a zero , e n tem um valor diferente , ele com certeza não será igual e já pula para o Final do loop , e então corrigindo isso seu códiGo funciona Bem . e como Bem explicado nesse site Números Naturais Se um número é inteiro e positivo, podemos dizer que é um número natural.: #include <stdio.h> #include <stdlib.h> #include <math.h> #define espaCos printf("\n\n\n"); int main() { int x = 0,n = 0; printf("Informe um valor para definir um ponto de partida: "); scanf("%d", &x); printf("Informe um valor para condicao de parada: "); scanf("%d", &n); espaCos for(x = 0 ; x < n ; x++) { printf("_%d_\n",x); } espaCos return 0; } -
C Qual é o erro no meu código? Eu estou programando em C
devair1010 respondeu ao tópico de rafael_carmo em C/C#/C++
@rafael_carmo seu código corrigindo ficou assim : /// https://www.clubedohardware.com.br/forums/topic/1606266-qual-%C3%A9-o-erro-no-meu-c%C3%B3digo-eu-estou-programando-em-c/ #include <stdio.h> // Funções de entrada e saída #include <stdlib.h> // Função padrão #include <windows.h> /// Adicionar novas bibliotecas acima de acordo com necessidade /** * Espaço destinado a transcrição do enunciado para não ficar olhando toda hora a lista * Faça um programa em C que copie o conteúdo de um vetor de 10 posições de inteiro em * um segundo vetor e imprima este último. ***/ int pausa(); int main() /// Função obrigatória { /// Declaração de constantes ou variáveis int vetor1[10] = {10,9,8,7,6,5,4,3,2,1}; int vetor2[10]; int i; /// Fim for( i=0; i<=9; i++ ) { /// Copiando o vetor1 para o vetor2 vetor2[i] = vetor1[i]; /// i++; } /// Fim /// Saida de dados for( i=0; i<10; i++ ) { printf("\nVetor2[%d] = %3d", i , vetor2[ i ] ); } /// Exibe mensagem na tela pausa(); /// Apenas no Windows /// Pausa o programa para que ele não /// feche inesperadamente assim como o /// comando "getchar();" printf("\n\n\n"); return 0; } /// Fim int pausa() { printf("\n\nTecle !\n"); FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE)); /// funCOes da API do windows WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), INFINITE); /// funCOes da API do windows return 0; } -
C Sou iniciante meu programa em C não lê minha variável corretamente.
devair1010 respondeu ao tópico de YMos em C/C#/C++
@YMos leitura do teclado apresenta alguns bug's , e essa função getchar() e a fgetc() funciona em alguns casos e também fflush , mas nem sempre , nesse link de 2014 tem informações sobre limpar o buffer do teclado : Limpar Buffer -
C Sou iniciante meu programa em C não lê minha variável corretamente.
devair1010 respondeu ao tópico de YMos em C/C#/C++
@YMos seria melhor postar seu código no Formate de texto , assim copia se com mais facilidades e já colar no editor do compilador para testar , e parece que essa sua Função " limpa_entrada " esteja com problemas , pois o fgets já pega todos os caracteres do buffer e até o newLine assim não sobra nada , e o getchar fica esperando digitar algo e teclar enter para continuar , e sem essa função seu código funciona bem : /// https://www.clubedohardware.com.br/forums/topic/1606349-sou-iniciante-meu-programa-em-c-n%C3%A3o-l%C3%AA-minha-vari%C3%A1vel-corretamente/ #include <stdio.h> #include <string.h> #define espacos printf("\n\n\n"); int limpar_eentrada(); int main() { char nome1[50]; char nome2[50]; /// vetor de caracteres com espaco para 49 char nome3[50]; /// caracteres e mais um espaCo para o finalizar de printf("Nome1 "); /// string's '\0' ou simplesmente 0 fgets(nome1 , 49, stdin ); /// por isso 49 e não 50 /// nome1[strlen(nome1) - 1] = 0; esse aqui remove o newLine strtok(nome1,"\n"); /// esse tamBem remove o newLine printf("Nome2 "); /// limpar_eentrada(); /// essa funcAo getchar pega o que esta nu buffer de entrada fgets(nome2 , 49, stdin ); /// e se não tiver naDa , fica esperando digitar algo e teclar enter /// nome2[strlen(nome2) - 1] = 0; pois o fgets pega tudo que esta no buffer e não sobra nada strtok(nome2,"\n"); printf("Nome3 "); /// limpar_eentrada(); fgets(nome3 , 49, stdin ); /// nome3[strlen(nome3) - 1] = 0; strtok(nome3,"\n"); espacos printf("Bem Vindo %20s Um Grande Prazer Te ConhecEr . . . !\n",nome1); printf("Bem Vindo %20s Um Grande Prazer Te ConhecEr . . . !\n",nome2); printf("Bem Vindo %20s Um Grande Prazer Te ConhecEr . . . !\n",nome3); espacos return 0; } int limpar_eentrada() { char c = ' '; while((c = getchar()) != '\n' && c != EOF ){} } -
@Josa Alves esse cordão não é de LEDs , e sim de lâmpadas , por isso esquenta , e os leds tem o brilho de acordo com seu tipo , existe os de alto brilho , e os difusos , que são bem fracos , e também eles não aguentam nem muita tensão nem corrente , assim o máximo de corrente elétrica que se pode conectar neles é de 4 volts e 30 miliamperes , ou pode ser miores mas precisa de resistores para que fiquem nesse limite , e assim se quer muito brilho , escolha os de alto brilho , http://leds
-
Portugol fazer com que apareça a maior carteira com multas
devair1010 respondeu ao tópico de luquinhas44 em Programação - iniciantes
@luquinhas44 seu código modificado poderia ser assim : /** * algoritmo deve ler * - O número da carteira de motorista (de 1 a 4327) * - Número de multas; * - Valor da cada uma das multas. * Deve ser impresso o valor da dívida de cada motorista * ao final da leitura o total de recursos arrecadados (somatório de todas as multas). * imprimir o número da carteira do motorista que obteve o maior número de multas. ***/ programa { funcao inicio() { inteiro c = 1 inteiro max_carteiras = 4327 inteiro numero_multas = 0 inteiro num_carteira = 0 inteiro auxiliar = 0 real valor_multa = 0.0 real multas_total = 0.0 real arrecadacao = 0.0 inteiro cart_mais_multada = 0 inteiro maior_carteira = 0 inteiro flg = 0 caractere sair = 'n' faca { flg = 0 enquanto ( flg == 0 ) { flg = 1 escreva ("numero da carteira de motorista ( 1 até 4327 ) ") leia( num_carteira ) se( ( num_carteira < 1 ) ou ( num_carteira > 4327 ) ) { flg = 0 } } se ( num_carteira > 0 ) { escreva ("Digite o nÚmero de multas: ") leia(numero_multas) se( auxiliar < numero_multas ) { // oBtem o nUmero da carteira auxiliar = numero_multas // com maior nUmero de multas cart_mais_multada = num_carteira } escreva ("Digite o valor da multa: ") leia(valor_multa) multas_total = numero_multas * valor_multa escreva ("O total de multas da carteira ",num_carteira," é: ", multas_total,"\n") arrecadacao += multas_total } escreva ("continuar o programa S / N " )] leia(sair) }enquanto ( sair == 's') escreva ("A Carteira Com Maior Número De Multas é: ",cart_mais_multada , "\n" ) escreva("Com ", auxiliar , " Multas . . . !\n\n\n") } } veja se consegue colocar a arrecadação da blitz . -
Portugol poste um exemplo deste exercicio
devair1010 respondeu ao tópico de luquinhas44 em Programação - iniciantes
@luquinhas44 precisa usar uma ou mais variáveis para armazenar o número da carteira que tiver mais multas , e no decorrer do programa vai atualizando essa mesma variáveL , e no Final se saberá Qual . e no seu outro poste , desse mesmo exercício , tem um exemplo . -
@wbm01 você pode ativar o intellicense no menu ferramentas / opções / Editor de Texto / avançado e também intellicense , conforme explicado nesse link da própria Microsoft : https://docs.microsoft.com/pt-br/visualstudio/ide/visual-cpp-intellisense?view=vs-2022
-
Portugol poste um exemplo deste exercicio
devair1010 respondeu ao tópico de luquinhas44 em Programação - iniciantes
@luquinhas44 você Quer colocar uma opção "S / N" , use string que no portugol studio é chamada de cadeia , e se você já tem um código sobre esse exercício , poste ele aqui e ajudaremos se ainda precisar .. -
C Resultado da subtração negativo
devair1010 respondeu ao tópico de Michael Oliveira Damasceno em C/C#/C++
@Michael Oliveira Damasceno uma imagem não se pode ser copiada como text , que seria melhor mesmo , e se você tem um código desse exercício feito na linguaGem c , então poste ele aqui e ajudaremos se ainda precisar . -
Python código simples python erro
devair1010 respondeu ao tópico de adriantuler em Programação - outros
@adriantuler não vi erros nesse código : s = 'SIM' d = 0 while True: # enquanto não houver break volume = int(input("digite o volume em ml que deseja: de 300ml a 5000 ml ")) try: int(volume) except ValueError as err: print('Formato errado') continue print("b = Basica ( feijão + paiol + costelinha") print("p = Premium ( Feijão + paiol + costelinha + partes de porco") print("s = Suprema ( Feijão + paiol + costelinha + partes de porco + charque + calabresa + bacon ") print("f = Finalizar ") total = 0 feijoada = str(input("digite a qual feijoada desejada: ")).upper() if feijoada == "F": break; vol = volume * 0.08 if float(volume) < 300 or float(volume) > 500: print("opção invalida:") continue if feijoada == "B": d = vol # * 1 huuum ! fala seriO . if feijoada == 'P': d = vol * 1.25 if feijoada == "S": d = vol * 1.50 while True: print(" 0 - não desejo mais nenhnum acompanhamento: (encerrar pedido)") print(" 1 - 200g de arroz") print(" 2 - 150g de farofa especial") print(" 3 - 100g de couve cozida") print(" 4 - 1 de laranja : ") acompanhamento = int(input("deseja algum acompanhamento:")) total = float(d) + total if acompanhamento == 0: print(" o valor do total do pedido foi {}R$ ".format(total)) total = 0 print(total) break if acompanhamento == 1: total = total + 5 continue if acompanhamento == 2: total = total + 6 continue if acompanhamento == 3: total = total + 7 continue if acompanhamento == 4: total = total + 3 continue
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
