Escolar Documentos
Profissional Documentos
Cultura Documentos
Fabola Andrade
INTRODUO A LINGUAGEM C
LINGUAGEM DE PROGRAMAO
CONCEITO
A linguagem de programao de computadores uma linguagem
formal que consiste na criao de cdigos e regras (sintticas e
semnticas) especficas que processam instrues para
computadores.
C uma linguagem de programao que se restringe a um grupo
de palavras (instrues) com significados pr-definidos e
padronizados.
Existe um formalismo rgido de como deve ser escrito o algoritmo,
ou seja, h formalismo para a sintaxe da linguagem, no devendo
esta estrutura ser alterada.
INTRODUO A LINGUAGEM C
COMPILADOR
hi,
how
are
you?
Cdigo Fonte
(*.c)
Compilador
Cdigo Objeto
(*.exe)
Computador
INTRODUO A LINGUAGEM C
Palavras-Chave em C
Principais palavras-chave em C (padro ANSI*)
auto
default
float
register
struct
volatile
break
do
for
return
switch
while
case
double
goto
short
typedef
char
else
if
signed
union
const
enum
int
sizeof
unsigned
continue
extern
long
static
void
American National Standards Institute (ANSI) uma organizao que tem por objetivo facilitar a padronizao. Um dos
padres desenvolvidos o ANSI C que consiste de 24 cabealhos, cada um contendo uma ou mais declaraes de
funes, tipos de dados e macros a serem usadas na programao em C.
INTRODUO A LINGUAGEM C
Pseudocdigo x C
Pseudocdigo
Algoritmo Fahrenheit-Celsius
Linguagem C
#include <iostream> /* Exemplo de cabealho ANSI C */
#include <stdio.h>
main()
{
Inicio
Ler (Fahrenheit);
Imprimir (Celsius);
Fim
INTRODUO A LINGUAGEM C
Pseudocdigo x C
Tipos de dados:
Tipo no
Pseudocdigo
Tipo em C*
Descrio
Inteiro
int (long /
short)
Real
float / double
Caracter
char
Lgico
0 /
Em C no existe tipo definido para booleano. A depender do tipo da varivel o retorno pode ser zero (0) ou string
vazia .
INTRODUO A LINGUAGEM C
Pseudocdigo x C
Pseudocdigo
Linguagem C
Declarao de Constantes
Declarao de Constantes
PI 3.1416
#define PI 3.1416
MAX 10
#define MAX 10
Pais Brasil
Declarao de Variveis
Declarao de Variveis
Real: notaMedia;
float notaMedia;
Logico: achou;
char sexo;
char [x] nome;
INTRODUO A LINGUAGEM C
Pseudocdigo x C Operador de Atribuio
Pseudocdigo
Operador de atribuio:
Linguagem C
Exemplos de uso:
Operador de atribuio:
Exemplos de uso:
a) Nome Fabola;
a) Nome = Fabola;
b) Idade 18;
b) Idade = 18;
c) Casado V;
c) Casado = V;
d) Salario 500,50;
d) Salario = 500,50;
INTRODUO A LINGUAGEM C
Pseudocdigo x C Operadores Aritmticos
Operador em
Pseudocdigo
Operador em C
Operao
Inverso do Sinal
Manuteno do Sinal
RAIZ(x)
Radiciao
x^y
pow(base, expoente)
Potenciao
DIV
Diviso
Multiplicao
Subtrao
Adio
O uso da barra / quando tem somente inteiros nos operandos quociente de diviso inteira; se um dos operandos for real,
diviso real. Para as operaes que utilizam funes, preciso incluir a biblioteca no cabealho!
INTRODUO A LINGUAGEM C
Pseudocdigo x C Operadores Aritmticos
Pseudocdigo
Algoritmo Dividindo
Linguagem C
#include <stdio.h>
#include <stdlib.h>
main() {
Real: div;
Inicio
float div;
scanf ("%d",&a);
div a / b;
scanf ("%d,&b);
quoc a DIV b;
div = a / b;
resto a % b;
quoc = a / b;
resto = a % b;
printf (Diviso: %f, Quociente: %d,
Resto: %d", div, quoc, resto);
Fim
/* Valor truncado */
INTRODUO A LINGUAGEM C
Pseudocdigo x C Operadores Relacionais
Operador em
Operador em C
Pseudocdigo
Comparao
>
>
maior que
<
<
menor que
>=
>=
maior ou igual
<=
<=
menor ou igual
==
igual
<>
!=
diferente
INTRODUO A LINGUAGEM C
Pseudocdigo x C Operadores Relacionais
Pseudocdigo
Linguagem C
#include <stdio.h>
Algoritmo Verifica_Seis
main() {
Inteiro: Numero;
int numero;
Inicio
Ler (Numero);
If (numero == 6)
Se (Numero = 6) entao
else
Senao
Imprimir (\nNmero no 6!);
Fim
INTRODUO A LINGUAGEM C
Pseudocdigo x C Operadores Lgicos
Operador em
Operador em C
Pseudocdigo
Operao
NO
Negao
&&
Conjuno
OU
||
Disjuno
INTRODUO A LINGUAGEM C
Pseudocdigo x C Operadores Lgicos
Pseudocdigo
Algoritmo Checa_Numero
Linguagem C
#include <stdio.h>
main()
Inteiro: x;
{
int x;
Inicio
x = 76;
x 76;
INTRODUO A LINGUAGEM C
Pseudocdigo x C Comando de Entrada
Pseudocdigo
Linguagem C
Inteiro: Idade;
main() {
Inicio
char Nome[10];
Ler (Nome);
int Idade;
Ler (Idade);
Fim
INTRODUO A LINGUAGEM C
C Comando de Entrada
A leitura de dados atravs do scanf utiliza dois comandos
especiais:
% - indica o tipo de dado a ser inserido.
d inteiro
f float
lf double
c char
INTRODUO A LINGUAGEM C
Pseudocdigo x C Comando de Sada
Pseudocdigo
Imprimir mensagem:
Imprimir (Digite primeira nota: );
Linguagem C
INTRODUO A LINGUAGEM C
C Comando de Sada
A sada de dados atravs do printf utiliza comandos especiais:
% - indica o tipo de dado a ser impresso.
d inteiro
f float
lf double
c char