Buscar

Conceitos de Algoritmos e Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Conceitos de Algoritmos
Conjunto de passos finitos e organizados que, quando executados, resolvem um determinado problema;
Método de construção de algoritmos
Compreender o problema a ser resolvido;
- Pontos importantes e objetos que os compõem
Definir os dados de entrada;
- Dados fornecidos e os objetos que fazem parte
Definir o processamento;
- Cálculos que serão efetuados e as restrições
Definir os dados de saída;
- Dados que foram gerados após o processamento
Construir o algoritmo;
Testar o algoritmo.
Bibliotecas
- stdio.h
- stdlib.h
- math.h
Para se adicionar uma biblioteca:
- #include <biblioteca>
Main () sempre está presente:
 - int main ()
 
 Função
Variável
Uma posição de memória
Possui nome e tipo, e seu conteúdo pode variar.
Só armazena um valor a cada instante& - refere-se a uma posição na memória.
Declaração de variáveis (tipos de dados):
- int: inteiros, %d ou %i (4 bytes)
- float: decimais, %f (8 bytes)
- doble: dobro do float, %lf->long float (16 bytes)
- char: letra, %c (1byte)
- bool: verdadeiro ou falso
Comando de atribuição (=)
Utilizado para conceder valores ou operações a variáveis;
Operadores Aritméticos
+ soma
- subtração
% resto da divisão
++ incremento
-- decremento
* multiplicação
/ divisão
Atribuições e operadores
Atribuição simples
	Comando
	Exemplo
	Corresponde a:
	+ =
- =
*=
/=
%=
++
--
	X +=Y
X -=Y
X*=Y
X/=Y
X%=Y
 X++
 Y=++X
 Y=X++
 X--
 Y=--X
 Y=X--
	X=X + Y;
X=X - Y;
X=X*Y;
X=X/Y;
X=X%Y;
 X=X+1
 X=X+1 depois X=Y
 X=Y depois X=X+1
 X=X-1
 X=X-1 depois Y=X
 Y=X depois X=X-1
Entrada e Saída de dados
Entrada: via teclado, modem, leitores ópticos, disco, etc.
 Funções scanf(), getchar(), fgets()
Saída de dados: vídeos, impressora.
 Função printf()
fflush() limpa o buffer do teclando, usada para entrada de dados do tipo char
scanf() não aceita espaço em branco
getchar() lê apenas caracteres e deve ser precedido pela função fflush(). Usada para variáveis do tipo char.
fgets() lê cadeia de caracteres, precedido de fflush
fflush(variável, tamanho da variável,stdin)
Desvios condicionais e operadores relacionais e lógicos
Operadores
	Operadores
	Ação
	==
	Igual a
	!=
	Diferente
	>
	Maior que
	<
	Menor que
	>=
	Maior igual
	<=
	Menor igual
Desvio condicional simples
If(condição)
	Instrução para condição;
Else
	Instrução para condição falsa
Desvio condicional composto
If(condição)
{
	Instrução 1
	Instrução n;
}
	Else
{
Instrução 1
Instrução n
}

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes