Buscar

Introdução à Linguagem C

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

Algoritmos e Programação I 
Aula 2 – Notas de aula 
Tipos de Dados, variáveis e constantes. Operadores aritméticos. Comandos de Entrada e 
Saída. 
- Linguagem de Programação C 
 É uma linguagem compilada 
código fonte  código objeto  código executável (linguagem de máquina). 
 Todas as palavras reservadas em letras minúsculas! 
 
 Cada comando termina em ‘;‘ (ponto e vírgula). 
 
 No começo do programa, escreva as seguintes linhas. 
#include <stdio.h> 
void main (void) { 
 No término do programa, escreva: } 
 
 Início e final de blocos: { } 
 Comentários entre /* */ ou //para comentar 1 linha 
 
- Tipos de Dados 
 A linguagem C tem 5 tipos básicos de dados 
o char (caractere) 
o int (inteiro) 
o float (ponto flutuante) 
o double (ponto flutuante de precisão dupla) 
o void (sem valor) 
 Outros tipos são derivados destes 
o Tipo de dados Booleano não existe! 
 Tipos de dados definidos no padrão ANSI 
 
- Variáveis 
 Variável: posição nomeada de memória. Possui um nome para identificação e um tipo 
de dado. 
 Declaração de variáveis: 
 Tipo_de_dado nome_var1, nome_var2, nome_var3; 
 É possível, na declaração, definir o valor inicial da variável. 
 Exemplo: 
int x, y, z=10; 
float a = 3, c = 4.23; 
char i, j = 'a'; 
 
- Constantes 
 São os dados que não variam durante a execução do programa. 
 Exemplo: Área e Perímetro do círculo 
A =  r2 P = 2  r 
  é constante e os demais dados são dados variáveis! 
- Operadores 
 São símbolos usados para realizar operações aritméticas ou lógicas. 
 Operadores Aritméticos: atuam sobre variáveis, constantes e funções numéricas e 
produzem um resultado numérico. Operadores e suas prioridades: 
Prioridade Operador Operação 
1 - Inversão de sinal 
2 * Multiplicação 
2 / Divisão 
2 % Resto de Divisão 
3 + Adição 
3 - Subtração 
Os operadores que possuem mesma prioridade são executados na ordem em que 
aparecem quando a expressão é lida da esquerda para a direita. 
O uso do parênteses define uma ordem de execução prioritária em relação à prioridade 
dos operadores da linguagem. 
 
Precedência de operadores: 
-- ++ 
- (operador unário) 
* / % 
+ - 
 
x + 5 * y – 4 (a primeira operação realizada é a multiplicação, em seguida é executada 
a soma e por fim a subtração). 
(x+5) * (y-4) (para estabelecer uma precedência diferente, podem ser utilizados os 
parênteses) 
- Comandos de Entrada e Saída de Dados 
 Para permitir a interação do usuário com os programas, existem os comandos que 
fazem a entrada (leitura) e saída (escrita) de dados. O dispositivo padrão de entrada é 
o teclado e o dispositivo padrão de saída de dados é o monitor de vídeo. 
 Entrada: 
o Comando de entrada de dados atribui um valor digitado a uma variável. 
o Exemplos: 
int i; 
scanf(“%d”, &i); 
 
char a; 
scanf(“%c”, &a); 
 Saída: 
o Comando de saída de dados mostra mensagem e/ou dados na tela do 
computador 
o Exemplos: 
int x=5, y=10, z=3; 
printf(“Ola!”) 
printf(“%d %d %d\n”, x, y, z); 
 Para serem utilizadas as funções de entrada e saída na linguagem C, é necessário 
incluir a biblioteca no início do programa fonte: 
#include<stdio.h> 
Exercícios: Desenvolva os algoritmos aos problemas a seguir na linguagem de 
programação C. Considere que os dados das variáveis são informados pelo usuário e 
que o resultado deve ser exibido na tela. 
1) Calcular a área do círculo. 
2) Calcular o perímetro e a área de um retângulo. 
3) Calcular o % de frequência do estudante, sabendo-se a carga horária da disciplina e a 
quantidade de faltas do aluno. 
4) Calcular a média aritmética de 5 números. 
5) Idem ao anterior, porém usando apenas 2 variáveis. 
6) O que será exibido pelo algoritmo abaixo? Observar que a variável b é inteira, logo sua 
divisão por 2 também é um número inteiro. 
void main(void){ 
 int a, b; 
 float c, d; 
 
 a = 3; 
 b = a * 3; 
 c = b / 2; 
 d = a + c; 
 d = c - (d/2) + c * d; 
 c = a % 2; 
 c = c + d; 
 
 printf("c = %f\n", c); 
}

Outros materiais