40
Aula 4 UNIDADE II Prof. Cleanderson Lobo [email protected] Informática Aplicada

Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

Aula4UNIDADEII

Prof. CleandersonLobo

[email protected]

InformáticaAplicada

Page 2: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

HistóricodaLinguagemCCriadaporDenisRitchie,nadécadade1970,parausoemumcomputadorDECPDP-11emUnix

C++éumaextensãodalinguagemC

OsistemaUnixéescritoemCeC++

AULA4- INFORMÁTICAAPLICADA

Page 3: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

EstruturabásicadeumprogramaCdiretivasparaopré-processador

declaraçãodevariáveisglobais

main()

{

declaraçãodevariáveislocaisdafunçãomain

comandosdafunçãomain

}

AULA4- INFORMÁTICAAPLICADA

Page 4: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

Diretivasparaoprocessador- BibliotecasDiretiva#includepermiteincluirumabiblioteca

Bibliotecascontêmfunçõespré-definidas,utilizadasnosprogramas

Exemplos

Funções de texto#include <string.h>

Funções matemáticas#include <math.h>

Funções padrão#include <stdlib.h>

Funções de entrada e saída#include <stdio.h>

AULA4- INFORMÁTICAAPLICADA

Page 5: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

Hello World

#include<stdio.h>#include<stdlib.h>int main(){printf ("Alomundo!");return 0;}

AULA4- INFORMÁTICAAPLICADA

Page 6: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

DicasTerminetodososcomandoscom;

Quandoocorrerumerrodecompilação,dêumduplocliquesobreamensagemdeerroparadestacarocomandoerradonoprograma

Verifiquetambémalinhaanterior,quepodeseraresponsávelpeloerro,especialmentesefaltaro;

Usecomentários,iniciadospor//ouentre/**/◦ /*istoéumcomentário*/◦ //istotambéméumcomentário

AULA4- INFORMÁTICAAPLICADA

Page 7: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

Exemplo1

/*meuprimeiro programa C*/#include<stdio.h>#include<stdlib.h>int main(){printf ("Alomundo!");//mostrareturn 0; //ficaparado}

AULA4- INFORMÁTICAAPLICADA

Page 8: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

DeclaraçõesOsnomesdasvariáveisdevemconterapenasletras,dígitoseosímbolo_einiciarcomletraou_

Osprincipaistipossão:char,int,float,double evoid.

Exemplos

int n;

int quantidade_valores;

float x,y,somaValores;

charsexo;

charnome[40];C diferencia letras maiúsculas de minúsculas!int n, N;n é diferente de N!

AULA4- INFORMÁTICAAPLICADA

Page 9: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

Identificadores � Exemplos de nomes válidos � A, a, nota, NOTA, x5, A32, Nota1, matricula, MenorIdade, nota_1,

dia_mes � Exemplos de nomes inválidos � 5b, e 12, x-y, 2aPROVA, escreva, leia, nota(1), salario%

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

14 AULA4- INFORMÁTICAAPLICADA

Page 10: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Identificadores � Palavras-chave � Palavras-chave são identificadores pré-definidos que têm

significados especiais para o compilador C. � Você pode usá-las apenas como foram definidas. Lembre-se; o

nome de um identificador não pode ser igual a nenhuma palavra-chave da linguagem C.

� Não podemos redefinir palavras-chave. No entanto, podemos especificar algum texto para ser substituído por palavras-chave antes da compilação, usando diretivas do pré-processador C.

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

15

auto break case char constcontinue default do double else

enum extern float for gotoif int long register return

short signed sizeof static structswitch typedef union unsigned voidvolatile while

Identificadores � Palavras-chave � Palavras-chave são identificadores pré-definidos que têm

significados especiais para o compilador C. � Você pode usá-las apenas como foram definidas. Lembre-se; o

nome de um identificador não pode ser igual a nenhuma palavra-chave da linguagem C.

� Não podemos redefinir palavras-chave. No entanto, podemos especificar algum texto para ser substituído por palavras-chave antes da compilação, usando diretivas do pré-processador C.

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

15

auto break case char constcontinue default do double else

enum extern float for gotoif int long register return

short signed sizeof static structswitch typedef union unsigned voidvolatile while

Page 11: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados � Infelizmente as linguagens de programação são limitadas

e não podem manipular todos os tipos de dados existentes no mundo real.

�Por isso, a construção de algoritmos para computador deve lidar exclusivamente com os tipos definidos nas linguagens de programação

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

17

Page 12: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados � Os tipos básicos de dados são � Numéricos � Literais ou caracteres � Lógicos � Tipos estruturados que veremos mais adiante na disciplina

o Cadeia de caracteres => armazena uma cadeia de símbolos (uma palavra, uma frase, etc)

o Vetor/matriz => armazena uma sequencia unidimensional (vetor) ou multidimensional (matriz) de valores de qualquer tipo

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

18

Page 13: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados - Numéricos � Os dados númericos são divididos em dois grupos: � Inteiros � Reais

� Os inteiros podem ser positivos ou negativos e não tem a parte fracionária. Exemplo: -5, 16, 0, -13, 2

� Os reais podem ser positivos ou negativos e tem a parte fracionária. Exemplo: -5.3, 1.12, 0.9, -1.3, 2.0 � Notação da lingua inglesa: casa decimal separada por ponto

Page 14: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados - Caracteres � São dados formados por um caractere ou por um cadeia de

caracteres � Caracteres podem ser as letras maiúsculas, minúsculas, os

números (não podem ser usados para cálculo) e os caracteres especiais (!,@,#,?,+, ...)

� Um caractere é representado entre apóstrofos � Uma cadeia de caractere é representado entre aspas. � Exemplo: ‘a’, ‘b’, “raphael”, “@gmail.com”

Page 15: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados - Lógicos � São também chamados de booleanos � São oriundos da lógica matemática ou lógica de Boole* � Pode assumir os valores: � Verdadeiro (V) � Falso (F)

*George Boole - Matemático considerado um dos formuladores da lógica matemática.

Page 16: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados em C � Na linguagem de programação C, os tipos básicos de dados

existentes são: � Números inteiros � Números reais � Caracteres

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

22

Page 17: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados – Números inteiros �Na linguagem C, o tipo int é o tipo básico para armazenar

números inteiros com e sem sinal. �O tipo int é representado por 32 bits ou 4 bytes. � Além do tipo básico int, a linguagem suporta a utilização dos

modificadores de tipo short e long aplicados ao tipo básico int., gerando os tipos short int e long int. Eles em geral são abreviados simplesmente como short e long.

� Como a linguagem C está muito ligada ao hardware, a quantidade de bits para representar os tipos short, int e long dependem da plataforma em questão. No entanto, uma variável do tipo short não será maior do que uma do tipo long.

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

23

Page 18: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados – Números inteiros � Em uma plataforma de 64 bits, o tipo short utiliza 16 bits (2

bytes), o tipo int utiliza 32 bits (4 bytes) e o tipo long utiliza 64 bits (8 bytes). Porém, em uma plataforma de 32 bits, o tipo int utiliza 32 bits (4 bytes) e o tipo long também utiliza 32 bits (4 bytes).

� Estes três tipo podem representar valores negativos, através do modificador de tipo signed (com sinal). A ausência deste modificador de tipo indica que o tipo é signed por default (padrão).

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

24

Page 19: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados – Números inteiros • Signed (com sinal)

– 4 bytes – -231 até 231-1 ou – -2.147.483.648 até 2.147.483.647

• Unsigned (sem sinal) – 4 bytes – 0 até 232-1 ou – 0 até 4.294.967.295

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

25

Page 20: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Tipos de dados – Números reais

Tipo Tamanho Precisão Faixa de valores

float 4 bytes 7 dígitos de -3.4e38 a 3.4e38

double 8 bytes 15 dígitos de -1.7e308 a 1.7e308

long double 10 bytes 19 dígitos de -1.2e4932 a 1.2e4932

N57

5 -

Algo

ritm

os e

Pro

gram

ação

de

Com

puta

dore

s

30

Page 21: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

VariáveisStringAsvariáveischarvãofuncionarcomoumasequênciadeblocos,cadaumenumeradoecontendoumaletra,umnúmero,umsímboloouumespaçoembranco:

qOfatodecadablocoserenumerado,permitequepossamosacessarcaractereacaractere.

qEssenúmerointeiro querepresentaráaposiçãodecadacaractereseráchamadodeíndice,ecomeçaráasercontatopelo 0,comonoexemplodadoacima.

0 1 2 3 4 5 6 7 8 9 10 11

A P R E N D E N D O C

AULA4- INFORMÁTICAAPLICADA

Page 22: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

AULA4- INFORMÁTICAAPLICADA PROF.CLEANDERSONLOBO

Algoritmo Na Linguagem C...

#include <stdio.h>#include <stdlib.h>int main(){

float n1, n2, n3, media;

return 0;}

Page 23: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

ComandodeatribuiçãoAtribuiovalordadireitaàvariáveldaesquerdaOvalorpodeser:§ umaconstante,§ umavariávelou§ umaexpressão

Exemplosx =4;//lemos:x recebe4y =x +2;//lemos:y recebe(x mais2)y =y +4; //lemos:y recebe(y mais4)valor=2.5;sexo=”F” //constantesdevemestarentreaspas

AULA4- INFORMÁTICAAPLICADA

Page 24: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

EntradaeSaídadeDados

AULA4- INFORMÁTICAAPLICADA

Page 25: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

EntradadeDadosFunçãoscanf

scanf ("formatos",&var1,&var2,...)

◦ Exemplos:

§ int i,j;§ float x;§ charc;§ scanf("%d",&i);§ scanf("%d %f",&j,&x);§ scanf("%c",&c);§ scanf("%s",&nome);

%d inteiro decimal%f float%lf double%c char%s string

Não deixar espaço em branco!!!

AULA4- INFORMÁTICAAPLICADA

Page 26: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

EntradadeDados

Page 27: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

AULA4- INFORMÁTICAAPLICADA PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Algoritmo

Na Linguagem C...

#include <stdio.h>#include <stdlib.h>int main(){

float n1, n2, n3, media;scanf ("%f",&n1);scanf ("%f",&n2);scanf ("%f",&n3);

return 0;}

OBS: não deixe espaço antes do fecha "

ler n1ler n2ler n3

ler n1, n2, n3

scanf ("%f %f %f",&n1, &n2, &n3);

Page 28: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

OperadoresMatemáticos

Decrementa em 1 o valor de xx----

Incrementa em 1 o valor de xx++++

Resto da divisão de x por yx % y %

Divide x por y x / y /

Multiplica x e yx * y*

Subtrai y de xx – y -

Soma x e yx + y+

ComentárioExemploOperador

AULA4- INFORMÁTICAAPLICADA

Page 29: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

AULA4- INFORMÁTICAAPLICADA PROF.CLEANDERSONLOBOAULA4- INFORMÁTICAAPLICADA

Na Linguagem C...

#include <stdio.h>#include <stdlib.h>int main(){

float n1, n2, n3, media;scanf ("%f %f %f",&n1, &n2, &n3);media=(n1+n2+n3)/3;return 0;

}

ler n1, n2, n3Mediaß(n1+n2+n3)/3

Algoritmo

Page 30: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

SaídadeDadosFunçãoprintf

printf ("formatos",var1,var2,...)

Exemplos:

int i,j;float x;charc;printf("%d",i);printf("%d %f",j,x);printf("%c",c);

%d inteiro%f float%lf double%c char%s string

AULA4- INFORMÁTICAAPLICADA

Page 31: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

SaídadeDados(Exemplo4)#include<stdio.h>#include<stdlib.h>int main(){int i,j;

floatx;i =1;

j=2;x=3;

printf("%d",i);printf("%d%f",j,x);

return0;}

AULA4- INFORMÁTICAAPLICADA

Page 32: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

SaídadeDados(Exemplo5)#include<stdio.h>#include<stdlib.h>int main(){

//definicao devariaveisfloat n1,n2,n3,media;//entradadedadosscanf ("%f %f %f",&n1,&n2,&n3);//operacaomedia=(n1+n2+n3)/3;

//saida dedadosprintf("%f",n1);printf("%f",n2);printf("%f",n3);printf("%f",media);

return 0;

}

AULA4- INFORMÁTICAAPLICADA

Page 33: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

SaídadeDados(Exemplo6)#include<stdio.h>#include<stdlib.h>int main(){

//definicao devariaveisint i,j;

float x;

//entradadedadosscanf("%d",&i);scanf("%d %f",&j,&x);

//exibicao dedadosprintf("I=%d\n",i);printf("J=%d\nX=%f\n",j,x);

return 0;}

AULA4- INFORMÁTICAAPLICADA

Page 34: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

EntradaeSaídaExemplo 8

AULA4- INFORMÁTICAAPLICADA

#include <stdio.h>#include <stdlib.h>int main(){

float n1, n2, n3, media;scanf ("%f %f %f",&n1, &n2, &n3);media=(n1+n2+n3)/3;printf ("%f",media);

return 0;}

#include <stdio.h>#include <stdlib.h>int main(){

float n1, n2, n3, media;printf("Digite 3 notas: ");scanf ("%f %f %f",&n1, &n2, &n3);media=(n1+n2+n3)/3;printf ("Media: %.2f\n",media);

return 0;}

Page 35: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

OperadoresdeAtribuição

Equivale a x = x % yx %= y%=

Equivale a x = x / yx /= y /=

Equivale a x = x * yx *= y *=

Equivale a x = x – yx -= y-=

Equivale a x = x + yx += y +=

Atribui o valor de y a xx = y=

ComentárioExemploOperador

AULA4- INFORMÁTICAAPLICADA

Page 36: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

FunçõesMatemáticas

Tangente de xtan(x)tanRaiz quadrada de xsqrt(x)sqrtSeno de xsin(x)sinCalcula x elevado à potência ypow(x, y)powLogaritmo decimal de xlog10(x)log10Logaritmo natural de xlog(x)logArredonda o número real para baixo; floor(3.2) é 3floor(x)floorValor absoluto de xfabs(x)fabse elevado à potencia xexp(x)expCosseno de x (x em radianos)cos(x)cosArredonda o número real para cima; ceil(3.2) é 4ceil(x)ceilComentárioExemploFunção

#include <math.h>

AULA4- INFORMÁTICAAPLICADA

Page 37: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

Exemplo92)ConstruaumprogramaquetendocomoentradadoispontosquaisquerdoplanoP(x1,y1)eQ(x2,y2),imprimaadistânciaentreeles.Afórmuladadistânciaé:

#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){

float x1,y1,x2,y2;float distancia;printf ("\nDigite ovalordex1:");scanf ("%f",&x1);printf ("\nDigite ovalordey1:");scanf ("%f",&y1);printf ("\nDigite ovalordex2:");scanf ("%f",&x2);printf ("\nDigite ovalordey2:");scanf ("%f",&y2);distancia=sqrt(pow((x2-x1),2)+pow((y2-y1),2));printf ("\nA distanciaentreospontosP1eP2e’%.2f\n",distancia);return 0;

}

AULA4- INFORMÁTICAAPLICADA

Page 38: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

ExercicioI3)Construaumprogramaquecalculeaquantidadedelatasdetintanecessáriaseocustoparapintartanquescilíndricosdecombustível,ondesãofornecidosaalturaeoraiodessecilindro.

Sabendoque:

- alatadetintacustaR$20,00

- cadalatacontém5litros

cadalitrodetintapinta3metrosquadrados.

eque:

Áreadocilindro=2vezesaáreadabase+circunferencia dabasevezesaaltura

equeraioealturasãodadosdeentrada.

AULA4- INFORMÁTICAAPLICADA

Page 39: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

RespostadoExercícioI#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){

float altura,raio,areaCilindro,qtdadeLitros,qtdadeLatas,custo;printf ("\nDigite ovalordaalturaemmetros:");scanf ("%f",&altura);printf ("\nDigite ovalordoraioemmetros:");scanf ("%f",&raio);areaCilindro=2*3.14*raio*raio+2*3.14*raio*altura;printf ("\nA area docilindroe’%.2fmetrosquadrados",areaCilindro);qtdadeLitros=areaCilindro/3;printf ("\nA qtidade delitrosnecessaria e‘de%.2f",qtdadeLitros);qtdadeLatas=qtdadeLitros/5;printf ("\nA qtidade delatasnecessaria e’de%.2f",qtdadeLatas);custo=qtdadeLatas*20;printf ("\nO valortotaldastintase’deR$%.2f\n",custo);return 0;

}

AULA4- INFORMÁTICAAPLICADA

Page 40: Informática Aplicada - Cleanderson Lobocisne.cleandersonlobo.com/wp-content/uploads/2015/08/Aula-4.pdf · AULA 4 -INFORMÁTICA APLICADA PROF. CLEANDERSON LOBO Tipos de dados –

PROF.CLEANDERSONLOBO

Bibliografiaq EVARISTO,Jaime.Aprendendoaprogramarprogramando

emC. RiodeJaneiro,BookExpress,2001.q FORBELLONE,AndréLuizVillar.AULA4- INFORMÁTICA

APLICADA– Aconstruçãodealgoritmoseestruturasdedados.3.Ed.Pearson,2005

q LOPES,Anita;GARCIA,Guto.IntroduçãoàProgramação:500AlgoritmosResolvidos.RiodeJaneiro:Campus,2002.

q SOUZA,M.A.F.;SOARES,M.V.;GOMES,M.M.;CONCILIO,R.AlgoritmoseAULA4- INFORMÁTICAAPLICADA.2.ed.SãoPaulo:Cengage Learning,2011

q AlgoritmoseaAULA4- INFORMÁTICAAPLICADA:umaabordagemdidática.[S.l.:s.n.].

AULA4- INFORMÁTICAAPLICADA