21
Centro de Ciências Exatas e Tecnológicas CET150 - Processamento de Dados I Prof. Marcos Bião Aula – 02 Estrutura sequencial de um algoritmo

02- estrutura sequencial

Embed Size (px)

Citation preview

Page 1: 02- estrutura sequencial

Centro de Ciências Exatas e TecnológicasCET150 - Processamento de Dados I

Prof. Marcos Bião

Aula – 02 Estrutura sequencial de um algoritmo

Page 2: 02- estrutura sequencial

Formato básico

●A linguagem C é “Case Sensitive”●Existe diferença entre letras maiúsculas e

minúsculas;●EX: Soma, soma, SoMa, somA;

Page 3: 02- estrutura sequencial

Tipos básicos de dados

●Inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais.

●Real: define variáveis numéricas do tipo real, ou seja,com casas decimais.

●Caractere: define variáveis do tipo string, ou seja, cadeia de caracteres.

Page 4: 02- estrutura sequencial

Declaração de variáveis

●As variáveis podem ser compostas por letras(maiúsculas e minúsculas), números e underline.

●O primeiro caracter não pode ser um numero

●Maiúsculas e minúsculas representam caracteres diferentes, logo variáveis diferentes

●Uma variável não pode ter um nome igual a uma palavra reservada da linguagem C

Page 5: 02- estrutura sequencial

Declaração de variáveis

●Interno → int x;

●Real → float x; double y;

●Caracter → char nome; char nome[40];

Page 6: 02- estrutura sequencial

Declaração de variáveis

Page 7: 02- estrutura sequencial

Comando de saída

● Para fazer aparecer algo na tela, utiliza-se o comando printf()●EX

#include <stdio.h>int main(){printf(“Alo mundo!!!”)return 0;}

Page 8: 02- estrutura sequencial

Atribuição

● Para atribuir um valor a uma variavel, deve-se fazer o seguinte:

●Essa duas linhas podem ser agrupadas em uma única linha:

Page 9: 02- estrutura sequencial

Atribuição

● Caso queira passar o valor, por exemplo, da variavel “num” para a variavel “val”, deve ser feito o seguinte:

Page 10: 02- estrutura sequencial

Operadores

Page 11: 02- estrutura sequencial

Inteiro - int

● Exemplo de código com inteiros:

#include <stdio.h>int main(){int num = 100;printf(“O valor de num é %d e o valor seguinte

é %d\n”,num,num+1);return 0;}

Page 12: 02- estrutura sequencial

Inteiro - int

● Exemplo de código com inteiros:#include <stdio.h>int main(){int num = 100;int num2;num2 = num +1;printf(“O valor de num é %d e o valor de num2

é %d\n”,num,num2);return 0;}

Page 13: 02- estrutura sequencial

Comando de entrada

● Para entrar com algum valor pelo teclado, é necessário usar o comando scanf●EX:

#include <stdio.h>int main(){int n1,n2;printf(“Digite dois numeros :”);scanf(“%d%d”, &n1 , &n2);printf(“O resultado de %d + %d e igual a %d”,

n1, n2, n1+n2);return 0;}

Page 14: 02- estrutura sequencial

Reais – float e double

● As variaveis do tipo float e double, são utilizadas para armazenar valores numericos com parte fracionaria.●A diferença entre esses dois tipos é que o float reserva 4 bytes de espaço e o double 8 bytes. Com isso temos o dobro de presição●As variaveis reais são separadas por um ponto(não por uma virgula)

Page 15: 02- estrutura sequencial

Reais – float e double

● EX:#include <stdio.h>int main(){float raio, perimetro;double Pi=3.1415927, area;printf(“Introduza o raio da circunferencia: “);scanf(“%f”, &raio);area = Pi*raio*raio;perimetro = 2*Pi*raio;printf(“Area = %f Perimetro = %f ”, area,

perimetro);return 0;}

Page 16: 02- estrutura sequencial

Caracter - char

● Esse tipo de variável pode armazena apenas um caracter.●EX:

#include <stdio.h>int main(){char letra;printf(“Digite uma letra”);scanf(“%c”,&letra);printf(“A letra que foi digitada e ‘%c’ “, letra);return 0;}

Page 17: 02- estrutura sequencial

Caracter - char

● Para poder escrever um nome, por exemplo, é necessário três coisas:

●Informar o tamanho da variável, nome[40].●Utilizar a função gets()●Utilizar o %s durante a escrita da variável

Page 18: 02- estrutura sequencial

Caracter - char

●EX:#include <stdio.h>int main(){char nome[10];printf("Digite o seu nome");gets(nome);printf("Alo mundo eu me chamo %s",nome);return 0;}

Page 19: 02- estrutura sequencial

Resumo de %

Page 20: 02- estrutura sequencial

Funções

Page 21: 02- estrutura sequencial

Funções

●EX:#include <stdio.h>int main(){ float a; a= 3.45; printf("%d\n",abs(a)); printf("%f",a-abs(a));return 0;}