Ir para conteúdo
Fórum Script Brasil

britivaldo

Membros
  • Total de itens

    199
  • Registro em

  • Última visita

Tudo que britivaldo postou

  1. Acho que entendi! A solução é uma calculadora de IMC e algumas coisas foram feitas na implementação desse programa para ajudar a começar. Índice de Massa Corporal Você sabe o quê? Diria qual é o índice de um cidadão e saberia quais perguntas e procedimento realizar antes de informa-lo? Qual é a formato desse dado? ✓Primeiro, certifique-se que compreende uma solução sem ajuda da linguagem de programação, code usando a linguagem pessoal, ou seja escreva cada passo do processo, muito interessante até desenhar as etapas em figuras, você pode começar por onde quiser e, usualmente, é pela entrada das informações. Exemplo, **** Calculadora de IMC, Bom dia! 1. Informe sua Idade ...........? 17 2. Informe seu Peso (Kg) .....? 67.0 3. Informe sua Altura (cm) ...? 170 | • Podemos solicitar os dados em linha que é o meu preferido, desse jeito: **** Calculadora de IMC, Bom dia! Informe sua: [ = ]Idade, Peso, Altura .....? 17, 67.0, 170 ✓Segundo, agora que imagino e escreveu como prendem realizar sua solicitação, é momento certo de colocar isso em código de linguagem C. #include <stdio.h> int main( void ){ printf( "%s" , "**** Calculadora de IMC, Bom dia!\n" "Informe sua:\n" "[ = ]Idade, Peso, Altura ...? " ); return 0; } Pois é, até aqui nada de realmente significativo e são dessas coisa pequenas que se fazem os programas. Sabe como capturar as informações solicitadas? Entendi o uso da estrutura de dados SAUDE, ou melhor, de uma variável dessa estrutura nesse processo?
  2. britivaldo

    Algoritmo em C

    Qual a dúvida?
  3. Lista de exercícios? Já tentou resolver pelo menos um quesito desse?
  4. Qual dúvida? Semáforo tem três valores seguidos. Vermelho, Amarelo, Verde. Supomos que cada informação pega por std::cin estimula o semáforo. Se ele está tem um valor A o próximo é o valor seguinte. Se está Amarelo o próximo valor é Vermelho. Mais um input e o próximo valor é Verde. Essa mudança de valores pode ser escrito de muitas maneiras, If, switch ou operações bitwise ou aritmética.
  5. Coloque todos os números no interior um arquivo do tipo texto. Quando precisa apenas copie e cole no prompt. No programa escreva um laço (loop) para ler os tais números. Pode ser FOR, WHILE, DO WHILE, GOTO qualquer um desses.
  6. Não feche antes de gravar/ler. As funções equivalentes a printf e scanf para saída e entrada de dados em arquivos são fprintf e fscanf. Qual a dúvida, e como podemos ajudar?
  7. O produto de duas matrizes é definido se o número de colunas da primeira é igual o número de linhas da segunda. A[i,j=j,k]B Qual a dúvida, e como podemos ajudar?
  8. Costuma-se imaginas matrizes sendo tabelas, uma composição de linhas POR colunas. Numa iteração sobre a matriz basta trocar a ordem dos índices na repetição que tem logicamente a matriz transposta. FOR(idx...nCOLUNAS) FOR(idy...nLINHAS) MATRIZ[idy][idx]
  9. Se fopen retorna null o programa deve parar. após exibir o conteúdo normal, posicione o ponteiro no início do arquivo rewind e num segundo loop imprime o caractere transformado com upper
  10. Precisa determinar quais valores menores que N é divisor inteiro de N, precisa do operador resto (%) para verificar (if) se o resultado do resto (%) da divisão inteira é 0, adicione o divisor e incremente o contador do laço (for). Sabe sobre esses comandos e operadores [%, FOR, IF]? Eles são necessários a lógica que resolve seu problema, minimamente.
  11. O número de impressões (printf) incrementa a cada linha. Precisa do básico de laços (for) para entender como tudo funciona. Você conhece o comando? A lógica é um laço externo fornece o limite doutro interno, minimamente desse jeito: m= 0 for(i= 1 até N) for( j= 1 até i ) print j + m, print '\n', m = m + i, m é variável auxiliar que guarda o último valor impresso por linha. Tente escrever.
  12. O último valor no vetor é [quantidade - 1]
  13. Use operação lógica Disjunção (OR) else if(( operation == "x" )||( operation == "X" )){}
  14. britivaldo

    quadrado usando for

    É um exercício comum. Qual a dúvida?
  15. O divisão entre inteiro tem outro inteiro com resultado. Se o dividendo (a) é menor absoluto que o divisor (b), o quociente (c) é 0. Nessa expressão a operação (5/9) retorna (0), todo valor multiplicado por 0 produz 0. Logo, c= 0 Para obter a parte inteira é suficiente atribuição, pois o corte da parte fracional acontece na implementação dos tipos. #include <stdio.h> #include <stdlib.h> int main(){ float C; int F,c; printf("Informe um valor de Fahrenheit para converter para Celsius: "); scanf("%d",&F); C = (F - 32.0) * (5.0 / 9.0); c = C; printf("Celsius(Valor decimal): %f\n",C); printf("Celsius(Valor inteiro): %d\n",c); system("PAUSE"); return 0; }
  16. (A+B)(A+B) significa (A+B)*(A+B)
  17. Qual a dúvida, que parte do enunciado não consegue programar?
  18. Certo, aqui precisa usar um pouco de álgebra para conhecer o que programar. MEDIA = (P1 + 2*P2) / 3. Rescreva a igualdade em P2. Álgebra MEDIA = (P1 + 2*P2) / 3 3*MEDIA = P1 + 2*P2 (-P1 + 3*MEDIA) = 2*P2 (-P1 + 3*MEDIA)/2 = P2 P2 = (3*MEDIA - P1)/2 POC #include <stdio.h> int main( ){ #define MEDIA (5.0) #define P1 (6.0) double media= .0; double P2= .0; P2= (3*MEDIA - P1)/2.0; // Achar P2 media= (P1 + 2*P2)/3.0; // Achar Media if (media == 5.0)printf( "SIM" ); else printf( "não" ); return 0; }
  19. "A saída consiste de uma única linha contendo a área da circunferência com duas casas de precisão." Detalhes ligados a saída. O enunciado, definitivamente, diz ser uma única linha contendo a área sobre duas casas de precisão. Mas, contrariando isso o programa escreve: raio=area= O certo é: usuário entrar com número e o programa entrega outra; sem mensagens e sem linha extra no final
  20. Qual parte do enunciado não consegue programar, qual a dúvida e como posso ajudar?
  21. britivaldo

    Matriz 4x4

    O que você quer?
  22. britivaldo

    Me ajudem por favor

    O que você quer? Qual é a dúvida e como posso ajudar?
×
×
  • Criar Novo...