Você está na página 1de 12

C

Created @23 de dezembro de 2022 15:17

Class prática

Type Aula

Reviewed

Primeiro código:

#include <stdio.h> //bibliotecas


#include <stdlib.h>

main() // Função principal do meu código.


{
printf("Ola mundo!"); // programa que será executado
};

Exemplo 2

#include <stdio.h>
#include <stdlib.h>

main()
{
printf("\tmarcio\n"); //\t serve para colocar o texto mais p
printf("luiz\n");//\n server para que o terminal entenda que
printf("dias\n");
printf("vieira\n");
}

Mesma forma de fazer isso:

C 1
#include <stdio.h>
#include <stdlib.h>

main()
{
printf("\tmarcio\n\tluiz\n\tdias\n\tvieira\n");
}

Variáveis
Variáveis são espaços de memória que usamos para armazenar algo

#include <stdlib.h>
#include <stdlib.h>

main()
{
int numero1; // usamos para colocar numero inteiro
float numero2; //usamos para numeros com virgula
char nome1; // usamos para letras
};

Mesma forma de declarar:

#include <stdlib.h>
#include <stdlib.h>

main()
{

C 2
int numero1, numero2, numero3;
};

Scanf
Serve para armazenar uma variavel
como aplicar:

#include <stdlib.h>
#include <stdlib.h>

main()
{
int variavel;

scanf("%tipo",&nome_da_variavel);
// float %f
// int %d
// char %c
};

Como informar um numero na mesma linha e armazenar com uma linha:

#include <stdlib.h>
#include <stdio.h>

main()
{
float nota1, nota2, nota3, media;
printf("Bem vindo ao sistema para calcular sua media\n");
printf("Informe suas notas separadas por um espaco");
scanf("%f %f %f", &nota1, &nota2, &nota3);
media = (nota1 + nota2 + nota3) / 3;

C 3
if (media > 7)
printf("Voce esta aprovado");
if (media < 7)
printf("Voce pegou recuperacao");
}

Arredondando números com prinff e scanf:


Acrescenta um .Nf substituindo "n ” pelo numero de casas depois da virgula que eu
quero mostrar.

Se colocar %.0f ele não vai mostrar números depois da virgula, porém irá arredondar
os números.

#include <stdlib.h>
#include <stdio.h>

main()
{
float nota1, nota2, nota3, media;
printf("Bem vindo ao sistema para calcular sua media\n");
printf("Informe suas notas separadas por um espaco");
scanf("%f %f %f", &nota1, &nota2, &nota3);
media = (nota1 + nota2 + nota3) / 3;
printf("suma media e: %.2f\n", media); // no lugar do "2" su
if (media > 7)
printf("Voce esta aprovado");
if (media < 7)
printf("Voce pegou recuperacao");

Exercício printar diferentes variáveis na tela


Usar apenas um printf e um scanf para capturar as variáveis:

C 4
#include <stdio.h>
#include <stdlib.h>

main()
{
int numero;
float avaliacao;
char letra;
printf("Vamos finalizar seu atendimento:\n Informe separados
scanf("%d %f %c", &numero, &avaliacao, &letra);
printf("Os resultados foram: %d %.2f %c", numero, avaliacao,
}

Operações matemáticas

Adição: usa-se o +

Subtração usa-se o -

Multiplicação usa-se o *
E divisão usa-se a /

Exemplo de adição e subtraçao:

#include <stdlib.h>
#include <stdio.h>

main()
{
int numero1, numero2, adicao, subtracao;

C 5
printf("Digite dois numeros inteiros: ");
scanf("%d %d", &numero1, &numero2);
adicao = numero1 + numero2;
subtracao = numero1 - numero2;
printf("Adicao: %d\n Subtracao: %d", adicao, subtracao);
}

Como fazer a mesma coisa com menos variáveis:

#include <stdlib.h>
#include <stdio.h>

main()
{
int numero1, numero2;

printf("Digite dois numeros inteiros: ");


scanf("%d %d", &numero1, &numero2);
printf("Adicao: %d\n Subtracao: %d", numero1 + numero2, nume
}

Incremento
Dentro de uma variável você pode incluir um valor, fazendo com que altere o valor da
variável:

// exemplo de incremento

#include <stdlib.h>;
#include <stdio.h>

main()
{

C 6
int numero1;

printf("informe um numero");
scanf("%d", &numero1);
printf("O resultado obtido foi: %d", numero1 += 5);//nesse c
}

Para que o valor seja armazenado na variável precisa incluir o "=” na operação, caso
ao contrário ele só realiza a operação.

Math.h
Utilizamos essa biblioteca para realizar operações que não vem nas bibliotecas padrão:

Exemplo de raiz quadrada:

#include <stdlib.h>
#include <stdio.h>
#include <math.h>

main()
{
int numero1, resultado;
printf("informe o numero que voce quer saber a raiz quadrada
scanf("%d", &numero1);
resultado = sqrt(numero1); // comando para fazer a raiz quad
printf("A raiz quadrada do numero e: %d", resultado);
}

Exemplo de expoente:

#include <stdlib.h>
#include <stdio.h>

C 7
#include <math.h>

main()
{
int numero1, expoente, resultado;
printf("Informe um numero inteiro: ");
scanf("%d", &numero1);
printf("informe o expomte que deseja calcular: ");
scanf("%d", &expoente);
resultado = pow(numero1, expoente);// comando para calcular
printf("O resultado e %d", resultado);
}

Comando pow(base, expoente). Não se pode colocar como numero inteiro dentro do
printf, precisa ser numero tipo float.

Exemplo Seno:
Usa-se os ângulos em radianos.

comando sin();

Operador relacional

< menor
<= menor igual
> maior
> maior igual

Operadores lógicos

C 8
And (E) &&

Or (ou) ||

tabela verdade
valor 1 valor 2 resposta
0 0 0
0 1 1
1 0 1
1 1 1

1= verdadeiro
0= falso

not (diferente) !=

Condicionais

//Coloca-se dentro dos parenteses a condição e dentro das chaves


if(numero1 == numero2){
printf("Resultado e 0")}
else
else if

Sempre preciso colocar primeiro um if, depois um else if e por ultimo coloco apenas o
else.

Jogo de par ou impar:

#include <stdio.h>
#include <stdlib.h>

C 9
main()
{
int num1, num2, jogador1;
printf("\t\tBem vindo ao jogo do par ou impar");
printf("\nJogador 1 escolha 1. Par 2. impar");
scanf("%d", &jogador1);
if (jogador1 == 1)
{
printf("\nMuito bem jogador 1 voce escolheu par");
printf("\n\n Agora jogador 1 digite seu numero: ");
scanf("%d", &num1);
system("pause");
system("cls");
printf("\t\tJogador 2 Bem vindo ao Par ou impar - voce e
printf("\nJogador 2 agora e a sua vez, escolha seu numer
scanf("%d", &num2);
system("pause");
system("cls");
if (((num1 + num2) % 2) == 0)
{
printf("\nJogador 1 Venceu!!!!");
printf("\nJogador 1 - par %d", num1);
printf("\nJogador 2 - impar %d", num2);
}
else
{
printf("\nJogador 2 Venceu!!!!");
printf("\nJogador 1 - par %d", num1);
printf("\nJogador 2 - impar %d", num2);
}
}
}

note que o system("pause”) e o system("cls”) ele pausa o sistema e limpa a tela.

C 10
While
Colocar uma condição de repetição enquanto não chega a uma variável
Exemplo:

#include <stdlib.h>
#include <stdio.h>

main()
{
int numero;
numero = 0;
while (numero <= 10)
{
printf("Informe o seu numero: ");
scanf("%d", &numero);
}
}

Do…While
Condição de fazer algo enquanto não chega a um resultado, exemplo:

#include <stdlib.h>
#include <stdio.h>
main()
{
int numero;
do
{
printf("informe um numero: ");
scanf("%d", &numero);

C 11
} while (numero < 10);
}

C 12

Você também pode gostar