Escolar Documentos
Profissional Documentos
Cultura Documentos
Belo Horizonte
2010
Sumrio
1
2
3
Nota: ................................................................................................................................ 2
Comandos e Palavras Reservadas: .................................................................................... 3
Dicas ................................................................................................................................ 4
3.1 Strings em Linguagem C ............................................................................................ 4
3.1.1
Criando Variveis do Tipo String:....................................................................... 4
3.1.2
Problema: Em Tempo de Execuo o Programa est Pulando Dois ou Mais
Campos ao Mesmo Tempo: .............................................................................................. 4
3.1.3
Como Apagar um Campo String: ........................................................................ 7
3.1.4
Como Atribuir Valores a Uma Varivel do Tipo String: ...................................... 7
3.1.4.1
Exemplo de leitura e escrita de um caractere: ............................................... 7
3.1.4.2
Exemplo de leitura e escrita de vrios caracteres: ......................................... 8
3.1.4.3
Comando fflush x (fpurge ou __fpurge) .................................................... 10
4
Exemplos de Algoritmos em Linguagem Algortmica e Seu Respectivo Cdigo em
Linguagem C ......................................................................................................................... 11
4.1 Algoritmo usando estrutura LINEAR ....................................................................... 11
4.2 Algoritmo usando estrutura condicional SE.............................................................. 11
4.3 Algoritmo usando estrutura de excluso mltipla CASE .......................................... 13
4.4 Algoritmo usando estrutura de repetio ENQUANTO ............................................ 15
4.5 Algoritmo usando estrutura de repetio REPITA ... ENQUANTO .......................... 16
4.6 Algoritmo usando estrutura de repetio PARA ....................................................... 17
4.7 Algoritmo usando VETOR....................................................................................... 18
4.8 Algoritmo usando MATRIZ ..................................................................................... 19
4.9 Algoritmo usando REGISTRO (tipo) ....................................................................... 20
4.10
Algoritmo usando REGISTRO em VETOR.......................................................... 21
4.11
Algoritmo usando REGISTRO em MATRIZ ........................................................ 24
4.12
Algoritmo usando FUNO ................................................................................ 27
1 Nota:
Os cdigos em Linguagem C apresentados neste trabalho foram criados
utilizando a ferramenta conhecida por Code::Blocks verso 10.05.
Esta ferramenta poder ser adquirida gratuitamente no site abaixo:
http://download.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe
eddiesaliba2@yahoo.com
ICQ 45923544
Comando em Algoritmo
incio
fim
declare
Real
inteiro
carcter
escreva
leia
se
seno
caso
enquanto
para
repita ... enquanto
Comando em Linguagem C
{
}
(no existe)
float
int
char
printf
scanf
if
else
switch ... case
while
for
do ... while
=
Significado
Salto de linha.
Nulo.
Retorno do carro.
Barra invertida.
Operadores:
Operador
Adio
Subtrao
Diviso
Multiplicao
Mdulo (resto da diviso
inteira)
Smbolo
+
/
*
%
eddiesaliba2@yahoo.com
ICQ 45923544
3 Dicas
3.1 Strings em Linguagem C
3.1.1 Criando Variveis do Tipo String:
Para campos de texto, deixar sempre o nmero exatos de caracteres
para o armazenamento do valor em questo.
Por exemplo:
formato:
Tomemos
um
campo
para
guardar
data
com
seguinte
dd/mm/aaaa
Podemos verificar que para armazenarmos a data com o formato acima,
so necessrios 10 posies de memria. Exemplo:
char data[10];
eddiesaliba2@yahoo.com
ICQ 45923544
eddiesaliba2@yahoo.com
ICQ 45923544
eddiesaliba2@yahoo.com
ICQ 45923544
exemplos
de
atribuio
de
valores
para
eddiesaliba2@yahoo.com
ICQ 45923544
trs
trs
eddiesaliba2@yahoo.com
ICQ 45923544
eddiesaliba2@yahoo.com
ICQ 45923544
eddiesaliba2@yahoo.com
ICQ 45923544
10
eddiesaliba2@yahoo.com
ICQ 45923544
11
eddiesaliba2@yahoo.com
ICQ 45923544
12
eddiesaliba2@yahoo.com
ICQ 45923544
13
eddiesaliba2@yahoo.com
ICQ 45923544
14
eddiesaliba2@yahoo.com
ICQ 45923544
15
fim
eddiesaliba2@yahoo.com
ICQ 45923544
16
return 0;
}
eddiesaliba2@yahoo.com
ICQ 45923544
17
eddiesaliba2@yahoo.com
ICQ 45923544
18
eddiesaliba2@yahoo.com
ICQ 45923544
19
eddiesaliba2@yahoo.com
ICQ 45923544
20
eddiesaliba2@yahoo.com
ICQ 45923544
21
eddiesaliba2@yahoo.com
ICQ 45923544
22
/* cont = cont + 1; */
eddiesaliba2@yahoo.com
ICQ 45923544
23
eddiesaliba2@yahoo.com
ICQ 45923544
24
eddiesaliba2@yahoo.com
ICQ 45923544
25
/* Equivale a:
x = x + 1; */
eddiesaliba2@yahoo.com
ICQ 45923544
26
eddiesaliba2@yahoo.com
ICQ 45923544
27
eddiesaliba2@yahoo.com
ICQ 45923544
28
eddiesaliba2@yahoo.com
ICQ 45923544
29
eddiesaliba2@yahoo.com
ICQ 45923544
30