Você está na página 1de 42

Algorítmos e Lógica

de Programação
Introdução a Linguagem C

Em 1972 em um dos laboratórios da empresa Bell Telephone Labs. Inc.


(atual Alcatel - Lucent) foi criada a linguagem de programação de
computadores C por Dennis M. Ritchie, que desenvolveu a linguagem para
auxiliar na segunda versão do sistema operacional UNIX, projeto liderado por
Ken Thompson.
Somente mais tarde Brian W. Kernighan juntou-se ao projeto de ampliação
da linguagem C.
Introdução a Linguagem C

Para executar um programa precisamos de um sequenciamento do


gerenciamento de dados caracterizado por 3 níveis:
• Entrada de dados: realiza as coletas de dados;
• Processamento: os dados são transformados em informação;
• Saída: onde todas as informações geradas pelo processamento de dados são
apresentadas em um periférico.
Introdução a Linguagem C

Um programa pode ser desenvolvido em módulos distintos e/ou em


subprogramas.
Dessa forma terá que existir um critério ou um formato de escrita bem
definido que indique ao compilador todo o conjunto de código escrito pelo
programador, onde se define em qual instrução ou local ele começará a
executar.
Introdução a Linguagem C

Compilador
Para executar um programa em linguagem C é necessário um compilador
cuja função, segundo Schildt (2005), é traduzir os códigos em linguagem de alto
nível para linguagem de baixo nível.
O compilador traduz os códigos do programa e verifica se eles não possuem
erros na sua execução.
Introdução a Linguagem C

Compilador
A primeira etapa do processo de compilação é o pré-processamento onde se
identificam as bibliotecas e as primeiras sintaxes (comandos) do programa.
Em seguida, o código-fonte é transformado em código objeto, o qual,
através do linker, tem a função de vincular todos os arquivos gerados em um
único arquivo executável.
Introdução a Linguagem C

Compilador
A Linguagem C possui um total de 32 palavras reservadas, conforme
definido pelo padrão ANSI:
Introdução a Linguagem C

Compilador
A Linguagem C é case sensitive
Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
As primeiras linhas de programação devem conter menções às bibliotecas,
também conhecidas como arquivos de cabeçalho.
Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
Para inserir as bibliotecas no programa é necessário colocar #include
(inclusão de um arquivo no programa fonte) e, em seguida, entre os símbolos de
menor “<” e maior “>” (quando se usa < e >, o arquivo é procurado na pasta
include) o nome da biblioteca.
Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
Vale salientar que as bibliotecas auxiliam nas construções dos códigos e
funções, sem a necessidade de declarar função por função, deixando a
programação bem mais prática.
Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
• stdio – essa biblioteca é responsável pelas funções de entradas e saídas, como
é o caso da função printf e scanf.

Exemplo: #include <stdio.h>


Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
• stdlib – essa biblioteca transforma as strings (vetores de caracteres) em
números.
Exemplo: #include <stdlib.h>
Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
• string – biblioteca responsável pela manipulação de strings.

Exemplo: #include<string.h>
Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
• time – biblioteca utilizada para manipulação de horas e datas.

Exemplo: #include<time.h>
Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
• math – biblioteca utilizada para operações matemáticas.

Exemplo: #include<math.h>
Introdução a Linguagem C

Compilador
Bibliotecas em Linguagem C
• ctype – biblioteca utilizada para classificação e transformação de caracteres.

Exemplo: #include <ctype.h>


Introdução a Linguagem C

Compilador – Manipulando os dados.


Variáveis
As variáveis são locais reservados na memória para armazenamento dos
dados.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Variáveis
Podemos considerar como sendo as variáveis mais usadas as do tipo:
- inteiro: armazena os números inteiros (negativos ou positivos).

Em linguagem C é definida por “int”,


Introdução a Linguagem C

Compilador – Manipulando os dados.


Variáveis
- real: permite armazenar valores de pontos flutuantes e com frações.
Em linguagem C é definido por “float”, e quando precisa do dobro de dados
numéricos é utilizado o tipo “double” ou “long double”.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Variáveis
- Caractere: caracteriza os caracteres, números e símbolos especiais, são
delimitadas por aspas simples (‘).

Em linguagem C é definida por “char”.


Introdução a Linguagem C

Compilador – Manipulando os dados.


Constantes
São consideradas modificadores de tipo de acesso, ou seja, não podem ser
alteradas.

Exemplo: const int art=100;


Introdução a Linguagem C

Compilador – Manipulando os dados.


Constantes
As constantes também podem ser caracterizadas por quaisquer tipos de
dados básicos, por exemplo: as constantes do tipo texto são envolvidas por
aspas simples (‘) ou aspas duplas.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Constantes
As constantes inteiras são representadas por números inteiros negativos ou
positivos.
exemplo: -150 e 1500 são constantes inteiras (int).
Introdução a Linguagem C

Compilador – Manipulando os dados.


Constantes
Nas constantes do tipo flutuante são usados os comandos float e
Double.
exemplo: 10.235 é um número em ponto flutuante.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores de atribuição
Para atribuir um valor a uma variável uzamos o sinal de igual “=”.

Exemplo: y = x + 100
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores aritméticos
Os operadores aritméticos em Linguagem C são representados por
operadores binários e unários.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores aritméticos
Operadores Binários
+ soma / divisão
- subtração * multiplicação
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores aritméticos
lembre-se de que para esse operador a biblioteca math.h deve ser
inicializada no programa.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores aritméticos
Operador Unário
Uma das representações unárias é caraterizada pela utilização do resto da
divisão, representada pela porcentagem “%”, que indica o resto dos operadores
binários.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores aritméticos
Operador Unário
Pode ser usado para representar a troca de sinais de uma determinada
variável, por exemplo:
y= -10;y= -y;
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores aritméticos
Operador Unário
Após essa operação, o valor de Y assume o valor de 10 positivo, lembrando
que em linguagem C não existe a representação y= +10.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores de Incremento e Decremento
Quando precisar adicionar um “1” à variável, você fará uso do “++”
(incremento), e quando quiser tirar um “1” da variável, você utiliza “– –”
(decremento), essas operações são caracterizadas unárias.
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores de Incremento e Decremento

Exemplos:
y = y + 1; utilizando incremento ficaria desta maneira: ++y
y = y – 1; utilizando o decremento ficaria desta maneira: – –y
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores Relacionais
Introdução a Linguagem C

Compilador – Manipulando os dados.


Operadores em Linguagem C
Operadores Lógicos
Introdução a Linguagem C
Compilador – Manipulando os dados.
Funções
Função main()
Reservada para iniciar um programa em C, sendo a primeira a ser
executada.
main()
{
}
Introdução a Linguagem C
Compilador – Manipulando os dados.
Funções
Função printf()
É um comando de saída onde possui um vínculo com a biblioteca stdio.h.
É utilizada quando se pretende obter uma resposta na tela do computador.
Sintaxe:
printf (“expressão de controle”, listas de argumentos);
Introdução a Linguagem C
Compilador – Manipulando os dados.
Funções
Função scanf()
A função scanf() é um comando de entrada, ou seja, são informações que
possibilitam a entrada de dados pelo teclado, assim, a informação será
armazenada em um determinado espaço da memória.
A sintaxe da função scanf() é definida por:
scanf(“expressão de controle”, lista de argumentos);
Introdução a Linguagem C
Compilador – Manipulando os dados.
Exemplo
Criar um programa em C que converta valores de temperatura em graus
Celsius, para Fahrenheit.
Introdução a Linguagem C
Compilador – Manipulando os dados.
Exemplo
Introdução a Linguagem C
Compilador – Manipulando os dados.
Exemplo
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float fahrenheit;
float celsius;
printf("Conversão de graus centígrados para graus Fahrenheit\n");
printf("Digite o valor em graus Celsius: \n");
scanf("%f", &celsius);
fahrenheit = (9*celsius+160)/5;
printf("O valor em Fahrenheit e: %.2f \n", fahrenheit );
return 0;
}

Você também pode gostar