FRANCISCO TADEU PEZZI

Respostas no Fórum

Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • em resposta a: Exercício 010 – Módulo 001 – Não Fume. #64134
    FRANCISCO TADEU PEZZI
    Participante

    Boa tarde, Carlos, não me leve a mal é meu jeito de expressar, acho que você misturou alguns valores não me leve a mal posso estar enganado.
    Para calcular os cigarros ano como pegamos como padra um ano igual a 365 dias, não podemos usar mês = 30 x cigarros dia x 12 pois teríamos um ano de 360 dias x a quantidade de cigarros fumados por dia. E no calculo de vida perdida devemos trabalhar com minutos ou seja converter o total de cigarros consumidos ao longo desses anos multiplicar por 10 e dividir pelo valor de 24 horas convertido em minutos (24 * 60) que é igual a 1440.
    ou seja:
    inteiro total_cigarros_fumados = cigarros_por_dia * 365 * anos_fumando

    real total_vida_perdida = t.inteiro_para_real(total_cigarros_fumados)*10/1440 // resposta em dias.

    obs:.para usar a função t.inteiro_para_real(inteiro) e conseguir uma divisão real você deve no alto antes de funcao inicio incluir a biblioteca Tipos –> t,
    e se quiser usar a função arredondar( as casas depois da virgula) inclua também a biblioteca Matematica –> mat
    Espero ter ajudado de alguma forma, esta foi minha intenção. Bons estudos e Desistir não é uma opção!

    em resposta a: Modulo 3, exercício 54 – Fundamentos da programação #64118
    FRANCISCO TADEU PEZZI
    Participante

    – Boa tarde! Katia, não consegui verificar, observe se no indicativo de erro não está aparecendo a linha, como você não mandou o código todo não sei dizer, mas geralmente nestes casos, tudo está normal, até acrescentar a variável teclado.
    – Observe você lançou a variável teclado como cadeia?
    – Se lançou como ela entrou no meio entre as variáveis, nome, resp e idade estas tem que ser inicializadas com um valor:
    cadeia nome = ” ”
    caracter resp = ‘ ‘
    Talvez
    inteiro idade = 0
    Do mais só observando o código todo. Espero ter ajudado. Desistir não é uma opção! Bom estudos!

    em resposta a: Expressão não foi iniciada corretamente #64040
    FRANCISCO TADEU PEZZI
    Participante

    Boa noite, colegas. No caso da Bruna muitas vezes que aconteceu comigo, foi sempre por falta de fechamento de alguma coisa na linha escreva:
    ou colchetes () ou dentro da expressão faltando um + ou uma , separando as cadeias dos dados: A falta das Aspas duplas é mais facil de identificar pois o texto fica com uma coloração diferente. mas sempre que aparecer os riscos vermelhos sobre a expressão tá faltando alguma coisa.
    escreva(” A média dos valores é ” + mat.arredondar(tip.inteiro_para_real(soma)/tot,2) + ” e é só.”)

    Edir, no caso especifico da Divisão você colocou dentro do escreva a cadeia com quebra de linha Divisão e concatenou com os dados (n1/n2) se quizer divisão inteira ou inclui biblioteca Tipos –> ti e no local coloca (ti.inteiro_para_real(n1)/n2), acho que o que está emperrando é que você acrescentou ( divisão = n1/n2)) divisão que não sei se foi declarada em algum lugar e mesmo que fosse ela foi acentuada. Se é que foi isso é um erro comum não se culpe. Bons estudos. E lembre-se que com os erros podemos aprender mais do que com os acertos. Desistir nunca!
    Minha intenção foi ajudar!

    em resposta a: Modulo 3, exercício 54 – Fundamentos da programação #64038
    FRANCISCO TADEU PEZZI
    Participante

    Desculpe.
    caracter resp = ‘ ‘

    em resposta a: Modulo 3, exercício 54 – Fundamentos da programação #64035
    FRANCISCO TADEU PEZZI
    Participante

    Olá Bruno, no que eu entendi, quando na feitura do programa se você fizer por etapas como cadenciou no inicio, ele vai funcionar normal, até você partir para
    validação, pois colocara a cadeia teclado na jogada e será perdidas as referências nome, idade e resp. por isso deve ser inicializadas essas variáveis, não se trata de gambiarra. fica tranquilo,
    cadeia nome = “”
    inteiro idade = 0
    resp = ‘ ‘
    Se tiver outra informação me passe, mas esse é meu entendimento você não errou em nada. Bons estudos. E desistir não é uma opção!

    em resposta a: Duvida enorme sobre ex. 25 #63701
    FRANCISCO TADEU PEZZI
    Participante

    Olá Felipe vou tentar, Quando você cria as variáveis inteira, sejam elas a, b e c ou v1, v2, v3 ou n1, n2 ou n3 Quais que lhe agrade dentro de uma lógica,
    e atribuímos a elas valores aleatório e neste caso nos utilizamos de uma estrutura aninhada para testar as possibilidades. Começando com o caso:

    
    se (a > b) {     // Primeira condição externa
       se(c > a) {  // alocando na sequencia c > a > b    - 1º condição interna aninhada  
         maior = c
         inter = a
         menor = b
       }senao se (c > b){ // alocando que c não > a e c > b e a > b  só pode ser a > c > b    - 2º condição interna aninhada
        maior = a
        inter = c
        menor = b
       } senao { restando do primeiro se a>b a possibilidade de a>b>c   - caso as duas primeiras não correspondam.
           maior = a
           inter = b
           menor = c
       }
    }senao se (c>b){  // a não > b temos está configuração: c > b > a      - 2º condição externa
        maior = c
        inter = b
        menor = a
    } senao se (c>a) {  // a não > b temos a configuração b > c > a   - 3º condição externa
       maior = b
       inter = c
       menor = a
    } senao {   // resta a configuração a não > b : b > a > c   - Caso nenhuma das anteriores se encaixem 
      maior = b
      inter = a
      menor = c
    }
    

    Desculpe se confundi mais do que ajudei, essa é minha interpretação! Bons estudos e não desista nunca!
    Persistência tem que ser nosso lema!

    em resposta a: ex026 não entendo o erro. #63244
    FRANCISCO TADEU PEZZI
    Participante

    Obrigado! fiz o teste e está funcionando, vou fazer o exercício mais elaborado exemplo testado e aprovado abaixo:
    #import <stdio.h>
    #import <locale.h>
    #import <string.h>
    void main() {
    setlocale(LC_ALL, “Portuguese”);
    char estado[3];
    scanf(“%s”, estado);
    if(strcmp(estado,”SP”)== 0 || strcmp(estado,”sp”)==0){
    printf(“Paulista”);
    }else if(strcmp(estado,”RJ”)==0){
    printf(“Carioca”);
    }else if(strcmp(estado,”AC”)==0){
    printf(“Acreano”);
    }
    }
    Mais uma vez Grato!

Visualizando 7 posts - 1 até 7 (de 7 do total)