Buscar

Aula 3 - Sintaxe Basica

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 32 páginas

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 6, do total de 32 páginas

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 9, do total de 32 páginas

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

Prévia do material em texto

Algoritmos e 
Lógica de 
Programação
Professor: Wilton Marinho
Linguagem C
➢A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de 
Pesquisas da Bell Laboratories.
➢Sua primeira utilização importante foi a reescrita do Sistema Operacional 
UNIX, que até então era escrito em assembly.
➢O C é uma linguagem de propósito geral, sendo adequada à programação 
estruturada.
➢É utilizada escrever compiladores, analisadores léxicos, bancos de dados, 
editores de texto.
➢Linguagem compilada é uma linguagem de programação, onde o código 
fonte é executado diretamente pelo sistema operacional.
Compiladores
➢São programas que fazem a tradução de programas escritos em uma 
determinada linguagem de programação para a linguagem de máquina.
Sintaxe
➢A sintaxe de um programa é de escrever o programa de forma que o 
compilador entenda. Esse conjunto de regras é especifico de cada 
linguagem.
➢As funções especificam as ações que um programa executa quando roda.
➢As funções printf() e scanf() permitem respectivamente escrever na tela e ler 
os dados a partir do teclado.
➢Todo programa C inicia sua execução chamando a função main(), sendo 
obrigatória a sua declaração no programa principal.
Exemplo
#include<stdio.h>int main (){
printf("Alô mundo"); 
return 0;
} 
Sintaxe
➢ O exemplo acima contem 3 instruções, todas elas terminadas com ponto-e-
vírgula.
➢ Imprime na tela Alô mundo e pausa até que seja apertada a tecla "enter"
➢A função printf() é responsável pela impressão.
➢A função System() é responsável pela pausa.
A diretiva #inlcude
➢ Trata-se de uma diretiva ao pré-processador
➢Não fazem parte do programa
➢Inclui um outro arquivo no arquivo fonte
Comentários
➢ Documentam o código aumentando sua inteligibilidade.
➢São tratados como espaços em branco pelo compilador.
➢São delimitados por /* e */ ou por //
Comentários
Exemplos:
/* Esse é um exemplo de comentário */
// Um outro exemplo de comentário de apenas uma linha
/* Comentário com mais de uma linha *
* Comentário com mais de uma linha *
* Comentário com mais de uma linha *
* Comentário com mais de uma linha */
stdio.h
➢stdio.h é um cabeçalho da biblioteca padrão do C. Seu nome vem da 
expressão inglesa standard input-output header, que significa "cabeçalho 
padrão de entrada/saída".
➢Possui definições de subrotinas relativas às operações de entrada/saída, 
como leitura de dados digitados no teclado e exibição de informações na tela 
do programa de computador. 
A função printf()
➢É uma função de I/O
➢Está presente na biblioteca padrão
➢Tem a função de imprimir aquilo que lhe é passado de argumento.
➢Exemplo: printf("Primeiro programa")
➢Existem alguns comandos especiais, por exemplo o \n que quebra a linha .
➢ Exemplo: printf("Primeiro \n programa")
Tabela de Códigos Especiais
printf() - Tabela de Códigos de 
Formatação
A função printf()
Exemplo:
int i = 10;
printf("Valor = %d", i);
Identificadores
➢São nomes usados para se fazer referência a variáveis, funções 
entre outros.
➢O primeiro caracter deve ser uma letra ou um sublinhado. 
➢Os 32 primeiros caracteres de um identificador são significativos.
➢ É case sensitive, ou seja, as letras maiúsculas diferem das 
minúsculas. 
➢Exemplo int a; /*é diferente de int A;*/
Variáveis
➢É um espaço de memória reservado para armazenar um certo tipo 
de dado e que tem um nome para referenciar seu conteúdo
➢Cada tipo de variável armazena um espaço diferente
Declaração de Variáveis
➢Todas as variáveis devem ser declaradas antes de poderem ser 
utilizadas.
➢A forma de declaração de variváveis no C é:
➢Tipo nome_variavel = valor;
➢Exemplo
➢ int a;
➢ int b = 100;
➢char opcao;
Declaração de Variáveis
#include <stdio.h>
int main( ){
int num1;
int num2;
num1 = 44;
num2 = num1 + 20;
printf("O primeiro número é %d /n", num1);
printf("O segundo número é %d /n", num2); 
return 0;
}
Variáveis
➢Deve especificar um tipo (int) e um nome num1
➢A instrução apenas reserva uma quantidade de memória 
suficiente para armazenar o tipo em questão
➢Variáveis do mesmo tipo podem ser declaradas em uma única 
instrução. 
• Exemplo: int num1, num2;
➢Toda variável deve ser declarada antes de ser usada
➢Inicializar uma variável significa atribuir um valor a ela na 
mesma instrução de sua declaração. 
Exemplo: int num1 = 44;
Tipos
➢Quando declaramos uma variável damos a ele um tipo.
➢int – Representa valores inteiros positivos ou negativos . O 
tamanho máximo depende do compilador C utilizado.
➢char – A definição de caracter para o compilador. 
➢long - inteiro com sinal de pelo menos 32 bits;
➢float - Números de ponto flutuante (números reais) com pelo 
menos 6 dígitos de precisão decimal.
➢double - Números de ponto flutuante com pelo menos 10 dígitos 
de precisão maior que o float.
Operadores de atribuição
➢ O operador de atribuição em C é o sinal de igual "=".
➢Exemplo int a = 10;
➢double d = 15.5.
Operadores Aritméticos
➢Os operadores *, /, + e - funcionam respectivamente como 
multiplicação divisão adição e subtração, o operador % indica o 
resto de uma divisão inteira.
➢Exemplo:
int soma = 2+2;
int sub = soma-3;
int mult = 2*3;
int div = mult/3;
Operadores Relacionais
➢Traz a ideia de comparação entre valores. São elas:
> maior que 
>= maior ou igual 
< menor 
<= menor ou igual
== igual
!= diferente
Operadores Lógicos
➢ Operadores lógico se refere às maneiras como essas relações 
podem ser conectadas. São elas:
&& and
|| ou
! negação
Exercício
Dados as variáveis inteiras, X, Y e Z, contendo os valores 2, 5 e 9 
respectivamente, a variável NOME contendo “Maria” e a variável 
lógica SIM contendo o valor falso obtenha os resultados das 
expressões lógicas a seguir.
a) X + Y > Z && NOME = ‘MARIA’
b) SIM || Y>=X
c) NOME = “JORGE” && SIM || X^2<Z+10
Função printf()
printf("\n%f",3456.78);
Para arredondamento:
printf("\n%4.2f",3456.78);
printf("\n%3.2f",3456.78);
printf("\n%3.1f",3456.78);
printf("\n%10.3f",3456.78);
Função scanf()
➢Função permite ler dados formatados da entrada padrão 
(teclado).
scanf("expressão de controle", argumentos);
➢A lista de argumentos deve consistir nos endereços das variáveis.
➢C oferece um operador para tipos básicos chamado operador de 
endereço e referenciado pelo símbolo "&" que retorna o endereço 
do operando.
Função scanf()
➢A memória do computador é dividida em bytes, e são numerados 
de 0 até o limite da memória. 
➢Estas posições são chamadas de endereços. Toda variável ocupa 
uma certa localização na memória, e seu endereço é o primeiro 
byte ocupado por ela
Função scanf()
➢Exemplo
#include<stdio.h>
#include<conio.h>
int main(){
int num;
printf("Digite um numero: ");
scanf("%d",&num);
printf("\no numero e %d",num);
system(“pause”);
return 0;
}
Exercicio
1) A empresa XPTO TI necessita de um programa que calcule o 
balanço do primeiro trimestre de 2017. Faça um programa que leia 
os gastos de Janeiro , Fevereiro e Março e calcule e imprima o 
gasto total do trimestre. 
Exercicio
2) Escreva um algoritmo que leia três notas e mostre a sua média 
aritmética. Regra (n1+n2+n3)/3.
3) Faça um algoritmo que leia dois números e informe sua soma, 
diferença, produto e quociente.
4) Ler e exibir dois valores numéricos, armazene os valores lidos 
nas variáveis A e B. Depois, trocar o valores entre si e exibir 
novamente. 
Obrigado (a)!
wilton.souza@uniceplac.edu.br

Continue navegando