Como Programar

É importante lembrar que a programação exige lógica, para criar possíveis soluções para problemas, caso você não tenha nenhuma experiência com nenhuma linguagem de programação, não se preocupe, pois esse tutorial está voltado para todo tipo de pessoas, vamos começar de maneira bem light até alcançarmos um nível mais avançado.

Para que o programa em C seja executado, é necessário que ele seja compilado, o processo de compilação faz com que o código que você digitou seja traduzido para um código de máquina, onde ele será executado. Durante nossos tutoriais vamos utilizar o Dev C++, que é um compilador de C e C++, você pode fazer o download aqui.

Após instalar o Dev C++, abra para dar inicio ao nosso primeiro programa, aconselho a criar uma pasta para organizar os tutoriais. Primeiro temos que criar o nosso projeto, vá em “File” -> “New” -> “Project”.

Agora selecione “Console Application” e “C Project”, coloque “Aula1” como nome do projeto.

Pronto, ele vai gerar automaticamente os códigos básicos para que seu programa seja executado, vamos entender para que serva cada um deles, vou comentar o código, passo a passo.

#include <stdio.h>
#include <stdlib.h>
//este comando está adicionando as biblioteca ao nosso programa,
//depois vamos descobrir para o que serve de fato

int main(int argc, char *argv[]){ 
//Essa é a função "main", serve basicamente para iniciar nosso programa
    system("PAUSE"); //este comando vai dar uma pausa na execução do código
    return 0; 
}

Neste primeiro tutorial, vamos fazer o clássico “olá mundo”, para imprimir na tela a frase clássica, vamos usar o comando “printf”, que funciona da seguinte maneira:

printf("Ola mundo!");

seu código ficará assim:

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

int main(int argc, char *argv[]){
    printf("Ola mundo!");
    system("PAUSE");
    return 0;
}

Agora aperte F9 para que seu código seja compilado e executado, caso haja algum erro, o compilador avisará sobre o erro, é importante saber que o C é uma linguagem “case sensitive” ou seja, ele diferencia as letras maiúsculas das minusculas, por isso tome cuidado, é bom utilizar sempre letras minusculas.

 

Variável

Variável tem a função de armazenar dados na memoria durante a execução do programa, vale lembrar que todos os dados armazenados em variáveis são apagados quando o programa é encerrado.
ela pode armazenar: letras e números de acordo com seu tipo.

Tipos primitivos

int: armazena números do tipo inteiro.
float: armazena números decimais
char: armazena 1 caractere
Existem outros tipos primitivos, mas por enquanto vamos utilizar apenas nesses.

Printf

O Printf é um comando utilizado para imprimir algo na tela, seja dados de variáveis ou qualquer mensagem.

Scanf

O Scanf é um comando utilizado para ler um dado do teclado e armazena-lo em alguma variável.

Operadores matemáticos

como o próprio nome já diz, eles servem para fazer operações matemáticas.
+: realiza somas
-: realiza subtrações
/: realiza divisões
*: realiza multiplicações

Programando

Neste tutorial vamos fazer um programinha simples que lê dois números do teclado, e imprime na tela a media dos valores, para isso vamos utilizar o comando scanf para armazenar os dados lidos em variáveis, em seguida vamos descobrir a média e imprimir na tela usando o printf.

Crie outro projeto no DevC++, da mesma maneira que fez no anterior, e comece a escrever o código dentro do “main”.

1) primeiro temos que declarar quais variáveis vamos utilizar e qual o tipo delas, para isso escreva logo abaixo do “main”:

int numero1;
//essa variavel vai armazenar o primeiro número, ele será do tipo inteiro
int numero2;
//Essa variável vai armazenar o segundo número, ele será do tipo inteiro
float media;
//Essa variável vai armazenar a media dos numeros, ele será do tipo float (decimal)

2) agora vamos escrever as “ordens” na tela:

printf("digite um numero: \n");
O "\n" foi utilizado para pular a linha

3) agora vamos armazenar na variável “numero1” o valor digitado:

scanf("%i", &numero1);

Esse comando significa dizer que, vamos receber um valor inteiro “%i” e armazena-lo na variável numero1.

4) agora vamos escrever de novo outra orden na tela com o printf e receber outro número, com o scanf, seu código ficará assim:

int numero1;
int numero2;
float media;
printf("digite um numero: \n";
scanf("%i", &numero1);
printf("digite outro numero: \n";
scanf("%i", &numero2);

5) agora vamos calcular a media e imprimir na tela:

media = (numero1 + numero2)/2;

Isso quer dizer que a variável media vai receber a soma do numero1 com o numero2, dividido por 2

printf("a media deu: %f", media);

Este comando vai imprimir na tela a frase “a media deu: (valor da media)”, o %f serve para dizer qual tipo de variavel será impressa e onde aparecerá, neste caso, o valor da variável aparecerá no final da frase. Note que “media” não aparece com “&” quando está no printf, isso porque no caso do printf ele não vai armazenar nada, vai apenas exibir.

Como utilizar o IF

O if é um comando que só é executado, se a condição for verdadeira, “if” significa “se” em inglês, veja o exemplo:

if (condição){
//aqui fica os comandos que serão executados, se a condição for verdadeira
}

Agora vamos supor que eu tenho uma variável do tipo inteiro, chamada “senha”, e só quero que a mensagem “você digitou a senha correta” apareça se a senha for correta, neste caso a senha será 12345, e o usuário terá que digitar uma senha, confira o exemplo:

int senha;
printf("digite a senha:");
scanf("%i", &senha);
if(senha==12345){
    printf("voce digitou a senha correta");
}

No meu código, o usuário vai digitar uma senha e meu programa vai conferir, SE(if) a SENHA(senha) for IGUAL(==) a 12345 então vai aparecer a mensagem, se a senha não for igual, o programa não vai fazer nada.
Lembre-se: em C, “==” é um operador lógico que significa “=”, se você utilizar apenas o “=” você estará atribuindo um valor, vamos ver isso mais na frente.

ELSE

Agora que sabemos como utilizar o IF, vamos aprender a utilizar o ELSE (senão, em inglês).
No caso do ELSE, o código só será executado se o IF for falso, veja esse exemplo:

int senha;
printf("digite a senha:");
scanf("%i", &senha);
if(senha==12345){
    printf("voce digitou uma senha correta");
}
else{
    printf("senha incorreta");
}

Neste caso, se a senha digitada for igual a 12345 vai aparecer a mensagem: “voce digitou a senha correta” se a senha não for igual a 12345 vai aparecer a mensagem: “senha incorreta“.

ELSE IF

ELSE IF é parecido como o IF, na verdade é um outro IF, o ELSE IF só é executado se a condição do IF não for verdadeira e a sua condição for verdadeira, veja o exemplo:

int senha;
printf("digite a senha:");
scanf("%i", &senha);
if(senha==12345){
    printf("voce digitou a senha correta");
}
else if(senha==111111){
    printf("voce digitou a senha correta");
}
else{
printf("senha incorreta");
}

 

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Leave a Reply