Você está na página 1de 11

Aula 07: Introdução a Linguagem C

All sections to appear here

Prof. Gustavo Sikora


2011.1
Algoritmos vs Linguagem C
• Os tipos que vimos em algoritmos são:
– Inteiro, Real, Caractere e Lógico

• Na linguagem teremos:
– Inteiro: int, entre outros
– Real: float, double, entre outros
– Caractere: char
– Lógico: int com valor 0 é falso e int com valor 1 é verdadeiro.
– String: vetor do tipo char

• Ex:
– Inteiro : quantidade, tamanho = int quantidade, tamanho;
– Real : media, divisao = float media, divisao;
Algoritmos vs Linguagem C
• A entrada de dados no algoritmo era feita com a palavra LER ou LEIA
– Ler(quantidade) por exemplo
• Na linguagem C, utilizaremos o comando SCANF. Este comando exige uma
formatação específica: SCANF(“%tipo”,&variável) onde:
– Scanf é o nome do comando
– ( ) entre os parênteses é onde estará o tipo e o nome da variável que será lida.
– “ ” entre as aspas ficará o tipo da variável
– % é o símbolo que precede o tipo da variável
– Tipo: Para ler uma variável int, utiliza-se d. Para ler uma variável float, utiliza-se
f. Para uma variável double, utiliza-se lf. Para ler um char, utiliza-se o c.
– , após a virgula virá o símbolo de endereço e o nome da variável
– & indica o endereço na memória da variável utilizada
– Variável: é o nome da variável que se deseja utilizar para armazenar algum
valor de entrada.
Algoritmos vs Linguagem C
• Ex:
– Ler(quantidade); = scanf(“%d”,&quantidade);
– Ler(nome); = scanf(“%c”,&nome);
– Ler(media); = scanf(“%f”,&media);

• O comando de saída no algoritmo em pseudocódigo era ESCREVA ou


ESCREVER.
– Escreva(“Olá”);
– Escrever(“Eu tenho ”, quantidade, “ pães”);
Algoritmos vs Linguagem C
• Na linguagem C, utilizaremos o comando PRINTF. Este comando é utilizado com a
seguinte sintaxe: PRINTF(“texto %tipo texto”,variável), onde:
– Printf: é o nome do comando
– “ ” entre aspas é a mensagem que se deseja exibir como saída.
– %tipo funciona como no comando de entrada. Serve para descrever, se for
necessário, o tipo e a posição da variável que será exibida.
– , só existe se for necessário informar uma variável a ser exibida e se tiver sido
informado o seu tipo e sua posição no texto de saída.

• Ex:
– Escreva(“Olá! Eu estudo na Fanor”);
printf(“Olá! Eu estudo na Fanor”);
– Escreva(“Eu tenho ”, quantidade, “ pães”);
printf(“Eu tenho %d pães”,quantidade);
Algoritmos vs Linguagem C
• Para efetuar uma quebra de linha (espaço de uma linha, ou um enter)
utiliza-se dentro do texto do printf os símbolos: \n (barra n) que serve para
“quebrar” a linha.
– Ex:
Printf(“Olá!\nEu sou o professor Gustavo.\nNossa disciplina é algoritmos.”);
– O resultado seria:
Olá!
Eu sou o professor Gustavo.
Nossa disciplina é algoritmos.

– Se retirarmos os \n ficaria:
Olá!Eu sou o professor Gustavo.Nossa disciplina é algoritmos.
Algoritmos vs Linguagem C
• No algoritmos inicializávamos com a palavra INICIO e encerrávamos com a
palavra FIM.

• Na linguagem C, iremos iniciar o programa com:

inclusão de bibliotecas
int main()
{
aguardo por interrupção; /*geralmente*/
return 0;
}
Algoritmos vs Linguagem C
• Antes geralmente iremos utilizar algum cabeçalho que faz
referência a uma biblioteca de funções da linguagem C.
– #include <stdio.h>
• Para utilizar comandos de entrada e saída padrão.
– #include <conio.h>
• Para manipular entrada e saída específicas de interface de texto.
– #include <math.h>
• Para manipular e utilizar funções matemáticas como o pow por exemplo.
– #include <stdlib.>
• Para utilizar funções específicas de controle externo, de alocação de memória, etc.
Algoritmos vs Linguagem C
• Exemplo de programas:

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

int main()
{
Printf(“Olá! Este é meu primeiro programa.”);
system(“PAUSE”);
return 0;
}
Algoritmos vs Linguagem C
• Exemplo de programas:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int nota1, nota2;
float media;
printf(“Informe a nota 1”);
scanf(“%d”,&nota1);
printf(“Informe a nota 2”);
scanf(“%d”,&nota2);
media = (nota1+nota2)/2;
printf(“A media e: %f”,media);
system(“PAUSE”);
return 0;
}
Exercícios
• Converta os exercícios das aulas iniciais para a
Linguagem C, utilizando por exemplo a IDE do
DevCpp (DevC++) ou outro compilador da
linguagem C.

Você também pode gostar