02- estrutura sequencial
TRANSCRIPT
Centro de Ciências Exatas e TecnológicasCET150 - Processamento de Dados I
Prof. Marcos Bião
Aula – 02 Estrutura sequencial de um algoritmo
Formato básico
●A linguagem C é “Case Sensitive”●Existe diferença entre letras maiúsculas e
minúsculas;●EX: Soma, soma, SoMa, somA;
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.
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
Declaração de variáveis
●Interno → int x;
●Real → float x; double y;
●Caracter → char nome; char nome[40];
Declaração de variáveis
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;}
Atribuição
● Para atribuir um valor a uma variavel, deve-se fazer o seguinte:
●Essa duas linhas podem ser agrupadas em uma única linha:
Atribuição
● Caso queira passar o valor, por exemplo, da variavel “num” para a variavel “val”, deve ser feito o seguinte:
Operadores
●
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;}
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;}
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;}
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)
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;}
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;}
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
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;}
Resumo de %
Funções
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;}