Escolar Documentos
Profissional Documentos
Cultura Documentos
ALGORITMOS E PROGRAMAO
ELC1022
Biblioteca O arquivo contendo as funes padro que seu programa pode usar.
Essas funes incluem as operaes de E/S como tambm outras rotinas teis.
Linguagens de Programao
TIPOS DE LINGUAGENS DE PROGRAMAO:
void main()
{
int n;
printf(Digite um numero);
scanf(%d,&n);
printf (Voce digitou o numero: %d, n);
}
Especificadores de Formato de scanf()
Cdigo Significado
%c L um nico caractere
%d L um inteiro decimal
%i L um inteiro decimal
%e L um nmero em ponto flutuante
%f L um nmero em ponto flutuante
%g L um nmero em ponto flutuante
%o L um nmero octal
%s L uma string
%x L um nmero hexadecimal
%p L um ponteiro
%n Recebe um valor inteiro ao nmero de caracteres lido at ento
%u L um inteiro sem sinal
%[] Busca por um conjunto de caracteres
Comandos de Formato de printf()
Cdigo Significado
%c Caractere
%d Inteiros decimais com sinal
%i Inteiros decimais com sinal
%e Notao cientfica (e minsculo)
%E Notao cientfica (E maisculo)
%f Ponto flutuante decimal
%g Usa %e ou %f, o que for mais curto
%G Usa %E ou %F, o que for mais curto
%o Octal sem sinal
%s String de caracteres
%u Inteiros decimais sem sinal
%x Hexadecimal sem sinal (letras minsculas)
%X Hexadecimal sem sinal (letras maisculas)
%p Apresenta um ponteiro
%n O argumento associado um ponteiro para inteiro no qual o nmero de
caracteres escritos at esse ponto colocado
%% Escreve o smbolo %
Cdigos de Barra Invertida
Cdigo Significado
\b Retrocesso (BS)
\f Alimentao de formulrio (FF)
\n Nova Linha (LF)
\r Retorno de Carro (CR)
\t Tabulao Horizontal (HT)
\ Aspas Duplas
\ Aspas Simples
\0 Nulo
\\ Barra Invertida
\v Tabulao Vertical
\a Alerta (beep)
PRIMEIRO
PROGRAMA
Exemplo: Faa um algoritmo que leia dois nmeros de ponto flutuante
do teclado e mostre na tela a soma desses nmeros.
Exemplo: Faa um algoritmo que entre com dois nomes e idades,
mostre na tela utilizando tabulao.
Expresses em C
ALGORITMOS E PROGRAMAO
ELC1022
MODIFICADORES DE ACESSO:
signed, unsigned, long e short.
S podem ser aplicados aos tipos bsicos caractere e inteiro.
long float = double
TODOS OS TIPOS DE DADOS DEFINIDOS NO PADRO ANSI
Tipo Tamanho Aproximado em bits Faixa Mnima
char 8 -127 a 127
unsigned char 8 0 a 255
signed char 8 -127 a 127
int 16 -32.767 a 32.767
unsigned int 16 0 a 65.535
signed int 16 O mesmo que int
short int 16 O mesmo que int
unsigned short int 16 0 a 65.535
signed short int 16 O mesmo que short int
long int 32 -2.147.483.647 a 2.147.483.647
signed long int 32 O mesmo que long int
unsigned long int 32 0 a 4.294.967.295
float 32 Seis dgitos de preciso
double 64 Dez dgitos de preciso
long double 80 Dez dgitos de preciso
Identificadores e Variveis
IDENTIFICADORES
Nomes de variveis, funes e outros objetos definidos pelo usurio.
O primeiro caractere deve ser uma letra, no pode haver espaos e
sim _.
Em C, letras maisculas e minsculas so tratadas diferentemente.
VARIVEIS
Uma varivel uma posio nomeada de memria, que usada para
guardar um valor que pode ser modificado pelo programa.
Declarao:
int i, j, k;
float a;
tipo lista_de_variveis;
unsigned int beta;
Identificadores e Variveis
Variveis Locais:
Variveis que so declaradas dentro de uma funo.
Variveis locais existem apenas enquanto o bloco de cdigo em que
foram declaradas est sendo executado.
Variveis Locais:
Exemplos:
void func1 (void) void func2 (void)
{ {
int x; int x;
x = 10; x = -199;
} }
Identificadores e Variveis
Parmetros Formais:
Se a funo usa argumentos, ela deve declarar variveis que recebero
os valores dos argumentos.
Voc deve ter certeza de que os parmetros formais que esto
declarados so do mesmo tipo dos argumentos que voc utiliza para
chamar a funo.
Identificadores e Variveis
Parmetros Formais:
Exemplo:
void func1 (char *s, char c)
{
/*Corpo da Funo*/
}
Identificadores e Variveis
Variveis Globais:
As variveis globais so reconhecidas pelo programa inteiro e podem ser
usadas por qualquer pedao de cdigo. Alm disso, elas guardam seus
valores durante toda a execuo do programa.
Sua declarao feita fora de qualquer funo.
Identificadores e Variveis
Variveis Globais:
Exemplo:
#include <stdio.h>
void main(void)
{
...
}
Exemplo: Calcular a mdia do peso de uma famlia de 5 pessoas.
Exemplo: Para vrios tributos, a base de clculo o salrio mnimo. Elabore
um algoritmo que leia o valor do salrio mnimo e o valor do salrio de uma
pessoa. Calcular e imprimir quantos salrios mnimos essa pessoa ganha.
Operadores
OPERADOR DE ATRIBUIO:
nome_da_varivel = expresso;
OPERADORES ARITMTICOS:
Operador Ao
- Subtrao, tambm menos unrios
+ Adio
* Multiplicao
/ Diviso
% Mdulo da Diviso (Resto)
-- Decremento
++ Incremento
Operadores
OPERADORES RELACIONAIS E LGICOS:
Operador Ao
& AND
! OR
^ OR exclusivo (XOR)
~ Complemento de um
>> Deslocamento esquerda
<< Deslocamento Direita
Operadores
OPERADOR EM TEMPO DE COMPILAO sizeof:
float f;
a) F
b) V
c) FALSO
d) 5.84
e) A*R*&
f) Amarelo
g) 2008
h) 04
i) abril