problem with C code translation

-2

I would like to turn this into C code I have already done everything I just have the problem in the part "If MEDIA >=6 and FALTAS <=10 Then" mainly in the part of And I do not know how I will separate the account.

Programa CalculoMedia2 
Var 
N1, N2, MEDIA: Real 
FALTAS: Inteiro 
Início 
Leia N1 
Leia N2 
Leia Faltas 
MEDIA ← (N1+N2)/2 
Se MEDIA >=6 E FALTAS <=10 Então 
 Escreva “Aluno aprovado com média: ”, MEDIA 
 Senão 
 Escreva “Aluno reprovado com média: ”, MEDIA 
Fim Se 
Fim
    
asked by anonymous 03.04.2014 / 18:11

4 answers

3

You can use && to represent the expression E , getting:

if (MEDIA >= 6 && FALTAS <= 10)

    
03.04.2014 / 18:16
2

Portugol :

Se MEDIA >=6 E FALTAS <=10 Então 
    Escreva “Aluno aprovado com média: ”, MEDIA 
Senão 
    Escreva “Aluno reprovado com média: ”, MEDIA 
Fim Se

C :

/*Observação: utilizei o nome minúsculo para as variáveis *media* e *faltas* porque uma boa prática de programação é utilizar todas as letras maiúsculas apenas em constantes.*/
if (media >= 6 && faltas <= 10) {
    printf("Aluno aprovado com média: %f", media);
} else {
    printf("Aluno reprovado com média: %f", media);
}
    
03.04.2014 / 18:19
1

I solved the problem by converting the code to:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main ()
{
    float N1, N2, MEDIA;
    float FALTAS;
    printf ("Primeira nota: ");
    scanf ("%f", &N1);
    printf ("Segunda nota: ");
    scanf ("%f", &N2);
    printf ("numero de faltas: ");
    scanf ("%f", &FALTAS);
    MEDIA= (N1+N2)/2;
    if (MEDIA >=6 && FALTAS <=10)
    printf ("\nAluno aprovado com media: %f\n", MEDIA);
    else
    printf ("\nAluno reprovado com media: %f\n", MEDIA);
    system ("PAUSE");
}
    
03.04.2014 / 18:30
1

To represent the expression E (and) in C, there is the && operator, like this:

if (MEDIA >=6 && FALTAS <=10)

I'm going to go ahead here, when you need to use OU in C, there is the || operator, if the expression is like "If MEDIA >=6 OR FALTAS <=10 Then", then:

if (MEDIA >=6 || FALTAS <=10)
    
03.04.2014 / 18:14