• Nenhum resultado encontrado

5 Variáveis e Expressões. Unesp Campus de Guaratinguetá

N/A
N/A
Protected

Academic year: 2021

Share "5 Variáveis e Expressões. Unesp Campus de Guaratinguetá"

Copied!
41
0
0

Texto

(1)

Unesp – Campus de Guaratinguetá

Curso de Programação Computadores

Prof. Aníbal Tavares

Profa. Cassilda Ribeiro

(2)

Variáveis e Expressões 2

ALGORITMO Exemplo 1

ALGORITMO Exemplo 1

VARI

VARIÁÁVEIS lado1, lado2: REAL;VEIS lado1, lado2: REAL; INICIO INICIO lado1 lado1  1.11.1 lado2 lado2  3.23.2 Escreva (

Escreva (““L1 =L1 =““ ,lado1,,lado1, ““L2=L2=”” ,lado2);,lado2); FIM

FIM

4.1.3 – Definição (declaração) de Variáveis

 As variáveis são definidas no início do programa, para que o computador

reserve um espaço na memória para a elas.

 No Algoritmo, para definir (declarar) uma ou mais variáveis, utilizaremos a palavra VARIAVEIS na linha abaixo do nome do algoritmo.

// Programa Exemplo 1

// Programa Exemplo 1

# include <

# include <stdiostdio.h>.h> # include <

# include <stdlibstdlib.h>.h> main

main()() {

{ floatfloat lado1, lado2;lado1, lado2; lado1 = 1.1;

lado1 = 1.1;

lado2= 3.2;

lado2= 3.2;

printf

printf((““L1=L1=%f%f L2=L2=%f%f””,lado1,lado2);,lado1,lado2); system(

system(““pausepause””);); }

}

Declaração das variáveis lado1 e lado2 do tipo REAL

Atribuição de valores

Impressão dos valores do tipo REAL (f  float)

(3)

i

i)

Foram definidas duas vari

Foram definidas duas vari

á

á

veis as quais demos o nome de

veis as quais demos o nome de

lado1

lado1

e

e

lado2

lado2

,

,

e informamos que estas vari

e informamos que estas vari

á

á

veis, ou posi

veis, ou posi

ç

ç

ão

ão

de mem

de mem

ó

ó

ria, s

ria, s

ó

ó

poderão aceitar dados, que sejam n

poderão aceitar dados, que sejam n

ú

ú

meros

meros

reais

reais

e que estejam entre 3.4x10

e que estejam entre

-38

e 3.4x10

e

+38

, pois estas

, pois estas

vari

vari

á

á

veis são do tipo REAL (

veis são do tipo REAL (

float

float

na linguagem C).

na linguagem C).

O Exemplo anterior nos informa que:

O Exemplo anterior nos informa que:

ii

ii) Atribu

) Atribu

í

í

mos

mos

à

à

vari

vari

á

á

vel

vel

lado1

lado1

o

o

valor 1.1.

valor 1.1.

e

e

à

à

vari

vari

á

á

vel

vel

lado2

lado2

o

o

valor 3.2.

(4)

Variáveis e Expressões 4 // Programa Exemplo 2 #include <stdio.h> #include <stdlib.h> #include <math.h> main() { float lado1,lado2,hipo; lado1 = 1.1; lado2 = 2.2;

hipo = sqrt(lado1*lado1 + lado2*lado2); printf(“L3 = %f ”,hipo); system(“pause”); } ALGORITMO Exemplo 2 ALGORITMO Exemplo 2 VARI

VARIÁÁVEIS VEIS lado1, lado2,

lado1, lado2, hipohipo: REAL;: REAL; INICIO INICIO lado1  1.1 lado2  2.2 hiporaiz(lado1*lado1+lado2*lado2) Escreva(“L3 =”, hipo) FIM FIM Cálculo da hipotenusa: 2 2 b a c  

Biblioteca matemática: fornece seno, cosseno, exponencial, raiz quadrada (sqrt), etc. Funções matemáticas

(5)

4.1.4 Maneiras de dar valores a uma variável

Quando definimos uma variável é natural atribuirmos a ela uma

informação, ou seja dar-lhe um valor.

Existem duas maneiras de se dar valores a uma variável:

1. Ler o valor da variável através de uma operação de entrada,

como por exemplo a leitura de dados.

2. Através da atribuição direta, do valor desejado à variável,

usando o comando de atribuição.

(6)

Variáveis e Expressões 6

// Programa Exemplo 3

// Programa Exemplo 3

// Colocar aqui as Bibliotecas do Exemplo 2 !

main

main()() {

{

float

float LADO1;LADO1; printf

printf((““Digite L1:Digite L1:””);); scanf

scanf((““%f%f ””,&LADO1); ,&LADO1); LADO1 =

LADO1 = sqrtsqrt(LADO1);(LADO1); printf

printf((““raiz(L1) = %fraiz(L1) = %f ””,LADO1);,LADO1); system(

system(““pausepause””););

}

}

O Tag %f indica a leitura de um valor do tipo float

ALGORITMO Exemplo 3

ALGORITMO Exemplo 3

VARI

VARIÁÁVEIS VEIS LADO1: REAL

LADO1: REAL

INICIO

INICIO

Escreva ((““Digite L1:Digite L1:””););

Leia (LADO1)

Leia (LADO1)

LADO1  raiz(LADO1)

Escreva(“raiz de L1 =”, LADO1)

FIM

FIM

1) Ler o valor da variável através de uma operação de entrada

Em linguagem algorítmica, para fazer a leitura da variável, usamos o comando: Leia(nome da variável).

Em linguagem C usamos o comando:

(7)

ALGORITMO Exemplo 4

ALGORITMO Exemplo 4

VARI

VARIÁÁVEIS VEIS A,B,C: INTEIRO; A,B,C: INTEIRO; INICIO INICIO Escreva(“Digite a e b:”) Leia (A,B); Leia (A,B); C C  A + B;A + B; Escreva( Escreva( A,A,””++””,B,,B,””==““,, C);C); FIM FIM // Programa Exemplo 4 // Programa Exemplo 4 <include

<include stdiostdio.h>.h> <include

<include stdlibstdlib.h>.h> main main()() { { int a, b, c; int a, b, c; printf

printf((““Digite a e b:Digite a e b:””);); scanf

scanf((““%d%d%d%d””,&a,&b); ,&a,&b); c = a + b;

c = a + b;

printf

printf((““%d + %d = %d %d + %d = %d \\nn””,a, b, c);,a, b, c); system(

system(““pausepause””););

A tag %d indica que o tipo da variável a ser lida é inteiro

Leitura de a e b com apenas um scanf.

(8)

Variáveis e Expressões 8

Observe no exemplo 4 que em linguagem algorítmica, utilizamos o Leia

para se fornecer um valor para a variável e na linguagem C utilizamos o comando scanf()

Então no exemplo 4, ao se executar o programa aparecerá escrito na tela:

Digite a e b:

Digite a e b:

Se digitarmos os números, por exemplo 14 e 33, eles serão armazenados respectivamente nas variáveis a e b.

A seguir, o programa irá calcular c = a + bc = a + b  14+3314+33 e colocará o valor 47 na célula da variável c, c, e por último escreverá na tela os valores de a, b a, b e cc

O scanf() (leia) é um comando bloqueante, isto é, ele faz com que o

computador fique esperando que o dado lhe seja fornecido (digitado). Se não digitarmos nada para que o computador possa ler, ele ficará parado para

sempre esperando que o dado seja digitado.

Leia é um comando que ordena ao computador que vá, por exemplo, na tela buscar o que o usuário digitou.

(9)

variável, usando o comando de atribuição cuja síntese é:

3)

variável = expressão;

Em linguagem algorítmica a operação de atribuição é

indicada pelo símbolo:  .

Em linguagem C a operação de atribuição é feita pelo

sinal de igual (

=

).

OBS:

o sinal de

=

em linguagem C

NÃO

representa o

sinal igual matemático.

Exemplo: A3

no algoritmo

A=3;

no programa em C

O exemplo acima indica que o valor 3 foi atribuído à variável A e que qualquer valor que A pudesse ter antes se perdeu. Ou seja, a posição de memória (a célula) que uma variável

(10)

Variáveis e Expressões 10 // Programa Exemplo 5 #include <stdlib.h> #include <stdio.h> main() { int a = 16;

printf(“a = %d”,a); a = -13;

printf(“a = %d”,a);

printf(“Digite o valor de a”); scanf(“%d ”,&a);

printf(“a = %d”,a); system(“pause”); }

Então, seja a seqüência de operações mostradas a seguir:

A 16 A -13 A 0

O valor da variável A após as três operações é igual à última atribuição realizada, ou seja, 0 (zero). Definição+Atribuição Atribuição Leitura ALGORITMO Exemplo 5 VARIÁVEIS A: INTEIRO INICIO A  16 Escreva (“a=“,A) A  -13 Escreva (“a=“,A)

Escreva(“Digite o valor de a”)

Leia(A)

Escreva (“a=“,A) FIM

(11)

No programa do

Exemplo 5

, anterior, foi feita a atribuição de um

valor à

variável a (a=16)

, juntamente com a declaração da

variável a

. A seguir foi feita a atribuição do valor

–13

à

variável a

e este valor foi impresso na tela. Depois disso foi pedido que se

digite um valor para

variável a

, e novamente será impresso o

valor de

a,

que desta vez será o mesmo que foi digitado.

Lembre-se então que o valor que fica guardado na célula

(12)

Variáveis e Expressões 12

OBS

: em C, uma variável tem que ser declarada no início de um

bloco de código. Assim, o programa a seguir não é válido em C

(embora seja válido em C++).

#include <stdio.h>

#include <stdlib.h

main()

{

int x;

int y;

y = 10;

x = 24;

int k = 20;

/* Esta declaração de variável não é válida, pois não

está sendo feita no início do bloco */

system( “pause”

);

}

(13)

Exercícios

1)

Em quais dos seguintes pares é importante a ordem dos

comandos? Em outras palavras, quando se muda a ordem dos

comandos, os resultados finais se alteram? Suponha X=2 Y=3

Z=4

a) X Y Y Z Resultado X = 3 Y = 4 Resultado Y = 4 X = 4 Se invertermos o comando Y Z X Y O resultado é alterado?

(14)

Variáveis e Expressões 14

b) Fazendo Invertendo as linhas X  Y X = 3 Z  X Z = 2

Z  X Z = 3 X  Y X = 3

O resultado é alterado.

c) Fazendo

Invertendo o comando

X  Z

X = 4

Z  X

Z = 2

X  Y

X = 3

X  Y

X = 3

O resultado é alterado.

d) Fazendo

Invertendo as linhas

Z  Y

Z = 3

X  Y

X = 3

X  Y

X = 3

Z  Y

Z = 3

O resultado não é alterado.

(15)

Atribuições Múltiplas

OBS

: em C é possível abribuir o mesmo valor a várias

variáveis.

a = 5; b = 5; c = 5; d = 5; Ou, a = b = c = d = 5;

Exercícios

2) Suponhamos que as quatro variáveis eram iniciadas com valores

distintos

a=1; b=2; c=3; d=4;

Qual é o valor das variáveis

a

,

b

,

c

e

d

se, em seguida, fosse executada a seguinte instrução:

a = b = c = d = 5;

a)

Todas as variáveis ficam com o valor 5

b)

Cada variável fica com o valor da variável da sua

direita

a)

Todas as variáveis ficam com o valor 5

b)

Cada variável fica com o valor da variável da sua

(16)

Variáveis e Expressões 16

4.2 - Constantes

Constantes são valores fixos que não podem ser modificados pelo programa

Tipo

Exemplos

char

‘a’

‘ n’

‘9’

int

123

1

1000

-23

long int

35000

-45

short int

10

-12

90

unsigned int

1000U

234U

4365U

float

123.45

3.1415e -10

double

123.45

-0.91254

Em C a declaração de uma constante é feita das seguintes maneiras:

const int nome_da_contante

declara uma constante do tipo inteira

const float nome_da_contante

declara uma constante do tipo real

(17)

4.3. Comandos de Entrada e Saída

Os comandos para manusear entrada e saída de dados são muito importantes. Já

vimos anteriormente que o comando leia permite que forneçamos valores as

variáveis. Então, recapitulando temos que:

1.

O

comando leia

ordena ao computador que leia valores dados

atribuindo-os às variáveis indicadas;

2.

O

comando escreva

ordena ao computador que escreva, por exemplo, na

tela mensagens ou valores que estão armazenados na variável.

Em linguagem algorítmica o comando

leia

será feito como se segue :

Leia ( lista de entrada )

(18)

Variáveis e Expressões 18

Exemplo 6: Leia ( V1)

O computador pega o valor encontrado na tela e coloca-o na célula da variável V1.

Exemplo 7: Leia ( A, B, C )

Os próximos três valores encontrados na tela serão atribuídos as variáveis A, B e C, sendo o primeiro a A, o segundo a B e o terceiro a C nesta ordem.

Exemplo 8: Deseja-se ler valores digitados, e estes valores são: -16, 3.14, 7.5, 21, -6, 0, 4.21, 8.0, -1. Suponha que temos os seguintes comandos Leia:

Leia ( A, B, C ) Leia ( D, E, F, G ) Leia ( X, Y )

Os valores digitados serão atribuídos as variáveis A, B, C,

D, E, F, G, X, Y um por um na ordem escrita que aparecem.

(19)

1. No exemplo anterior os valores estão numa única linha, mas poderiam estar em várias linhas.

2. Qualquer valor que a variável possua anteriormente é destruído e é mantida a compatibilidade de tipo.

Neste comando a tag “%” é para indicar o tipo de dado que vai ser lido.

%d  é usado para valores numéricos do tipo inteiro %f  é usado para valores numéricos do tipo real %c  é usado para valores do tipo caractere

%s  é usado para valores do tipo cadeia de caracteres (string)

Na linguagem C uma maneira de se ler dados é através do comando:

scanf(“%”,&nome_da_variavel);

NÃO ESQUECER O ponto e virgula (;) no final da linha de comando, nem o & (operador de endereços) antes do nome da variável

(20)

Variáveis e Expressões 20

Assim o exemplo 6, em linguagem C, torna-se:

scanf( “%d”,&V1 );

Ao executar esta linha de comando, o computador vai pegar o valor inteiro que foi digitado na tela e vai armazená-lo na célula da

variável V1.

OBS: A variável V1 deve ser declarada como sendo do tipo inteira, no início do programa

O exemplo 7, em linguagem C, torna-se:

scanf ( “%d%d%d”, &A, &B, &C );

Ao executar esta linha de comando, o computador vai pegar os três valores inteiros que foram digitados na tela e vai armazená-los nas células das variáveis A, B, e C, respectivamente nesta ordem.

(21)

Ponto flutuante longo (double) %lf

Inteiro decimal longo %ld

Inteiro hexadecimal %x

Inteiro decimal sem sinal %u

Cadeia de caracteres (string) %s

Inteiro octal %o

Usa %e ou %f, o que for menor %g

Ponto flutuante em decimal %f

Notação científica %e

Inteiro decimal, hexadecimal ou octal

%i

Inteiro decimal com sinal %d

Caractere simples %c

(22)

Variáveis e Expressões 22

Exemplo 9:

Deseja-se ler valores digitados, e estes valores são:

-16, 3, 7, 21.2, -6.3, 0.5, 4.2, -8, 1. Suponha que temos os seguintes

comandos de leitura:

scanf (

“%d%d%d”

, &A, &B, &C );

scanf (

“%f%f%f%f”

, &D, &E, &F ,&G);

scanf (

“%d%d%”

, &X, &Y );

Os valores digitados serão atribuídos as variáveis A, B, C,

D, E, F, G, X, Y um por um na ordem escrita.

Observe que as variáveis D,E,F,G são do tipo real e por isso foi

usado

%f

(23)

Modificadores de tipo:

short

e

long

Podemos alterar a maneira como os dados são guardados com os modificadores de tipo. Você pode modificar os tipos de duas maneiras.

Tamanho: short e long

Você pode modificar o tamanho de uma variável usando os

modificadores de tipo, que são dois: short e long. Note que

float e char não podem ser modificados em tamanho.

short diminui o espaço necessário para guardar a variável

(diminuindo também a gama de valores que esta pode assumir). Só pode ser usado com int.

long aumenta o espaço tomado pela variável, e portanto

(24)

Variáveis e Expressões 24

Modificadores de tipo:

short

e

long

O padrão C de 1999 adicionou um terceiro modificador,

suportado pelos compiladores mais recentes, inclusive o gcc:

long long, que aumentaria ainda mais a capacidade da variável. Alguns deles suportam esse modificador apenas para o tipo int, e outros suportam também para double.

Uma observação é necessária: segundo o padrão, não existe nenhuma garantia de que uma variável short int é menor que uma variável int, nem que long int é maior que int.

Apenas é garantido que int não é maior que long nem menor que

(25)

Modificadores de tipo:

signed

e

unsigned

Existe outro tipo de modificador, que define se o número vai ser guardado com sinal ou não. São os modificadores signed e

unsigned, suportados pelos tipos inteiros apenas.

signed diz que o número deve ser guardado com sinal, ou

seja, serão permitidos valores positivos e negativos. Esse é o padrão, portanto esse modificador não é muito usado.

unsigned diz que o número deve ser guardado sem sinal.

Com isso, o valor máximo da variável aumenta, já que não teremos mais valores negativos. Por exemplo, com uma variável char podemos guardar valores de -128 a 127, mas com uma variável unsigned char pode guardar valores de 0 a 255.

(26)

Variáveis e Expressões 26

Modificadores de tipo:

signed

e

unsigned

Para usar esses modificadores, devemos colocá-los antes do

nome do tipo da variável, sendo que o modificador de sinal deve vir antes do modificador de tamanho caso ambos sejam usados. Por exemplo:

unsigned char c;short int valor;

unsigned long int resultado;long double preco;

Nota: Você pode abreviar short int e long int para simplesmente

(27)

3.4E+38 3,4E-38 %f 32 float 4.294.967.295 0 %lu 32

unsigned long int

2.147.483.647 -2.147.483.648

%li

32

signed long int

2.147.483.647 -2.147.483.648 %li 32 long int 32.767 -32.768 %hi 16

signed short int

65.535 0

%hu

16

unsigned short int

32.767 -32.768 %hi 16 short int 32.767 -32.768 %i 16 signed int 65.535 0 %u 16 unsigned int 32.767 -32.768 %i 16 int 127 -128 %c 8 signed char 255 0 %c 8 unsigned char 127 -128 %c 8 char Fim Inicio o para leitura com scanf() Num de bits Tipo

(28)

Variáveis e Expressões 28

Com o comando de saída Escreva , em linguagem algorítmica, é possível mostrar o conteúdo de qualquer variável, o resultado de qualquer expressão ou o valor de qualquer constante.

A forma geral do comando Escreva que será utilizada aqui é: Escreva ( lista de saída )

Em linguagem C, uma maneira de se fazer o comando escreva é: printf(“%”, nome_da_variavel).

Aqui também a tag “%” serve para indicar o tipo de dado que vai ser escrito.

%d  é usado para valores numéricos do tipo inteiro %f  é usado para valores numéricos do tipo real %c  é usado para valores do tipo caractere

(29)

Ponteiro (endereço) %p

Inteiro hexadecimal sem sinal (letras maiúsculas)

%X

Usa %E ou %f, o que for menor %G

Ponto flutuante em decimal %f

Inteiro hexadecimal sem sinal (letras minúsculas)

%x

Inteiro decimal sem sinal %u

Cadeia de caracteres (string) %s

Inteiro octal sem sinal %o

Usa %e ou %f, o que for menor %g

Notação científica (E maiúsculo) %E

Notação científica (e minúsculo) %e

Inteiro decimal com sinal %d ou %i

Caractere simples %c

(30)

Variáveis e Expressões 30 Exemplo 10 nota1 = 73.0; nota2 = 65.0; nota3 = 94.0; nota4 = 87.0; media = (nota1+nota2+nota3+nota4) / 4.0; printf (“%f \n“,media);

O comando prinf() vai mostrar o resultado 79.75.

E se desejássemos ver além da média as notas parciais?

printf (“notas individuais =%f, %f, %f, %f\n“, nota1, nota2, nota3, nota4); printf (“media final=%f\n”, media);

OBS:

Qualquer frase que estiver entre aspas duplas dentro do

comando

printf()

vai aparecer na tela do computador exatamente

como está escrito. E no local onde estiver a tag

%

, vai aparecer o

valor da variável correspondente a tag.

(31)

Então para o exemplo anterior, o resultado impresso na tela será:

notas individuais= 73.0, 65.5, 94.0, 87.0 media final=79.75

Observe que tem duas linhas impressas. Isto só ocorreu porque foi colocado um \n, no primeiro printf(), antes de fechar a aspa.

Se não tivesse sido colocado esse \n, a impressão iria acontecer tudo na mesma linha, isto é:

notas individuais= 73.0, 65.5, 94.0, 87.0 media final=79.75

É possível incluir uma expressão como parte da lista de saída. A expressão é avaliada primeiro e só depois o resultado é impresso.

(32)

Variáveis e Expressões 32

Vejamos alguns exemplos de

printf()

e o que eles exibem:

Exemplo 12

printf ("Teste %% %%")

Teste % %

printf ("%f",40.345)

40.345

printf ("Um caractere %c e um inteiro %d",'D',120)

Um caractere D e um inteiro 120

printf ("%s eh um exemplo","Este")

Este eh um exemplo

printf ("%s%d%%","Juros de ",10)

Juros de 10%

printf ("%s %d = %.2f",“Raiz de",10,sqrt(10))

Raiz de 10 =

3.16

(33)

Definição:

uma

Expressão

é uma combinação de

variáveis, constantes e operadores. O resultado da

avaliação daquela expressão é o valor que é atribuído

à variável indicada.

Isto significa

que

o valor

3.5

será atribuído

à variável

conta

.

Exemplo 13

Expressão

(34)

Variáveis e Expressões 34

Definição: Uma expressão é uma combinação de variáveis,

constantes e operadores. O resultado de uma expressão é atribuído à variável indicada.

Exemplo 14 #include<stdio.h> #include<stdlib.h> main() { int conta; conta = 3 + 16 +8; printf(“%d\n”,conta); system(“pause”); } Código C conta3+16+8 Em termos de memória conta

27

conta

(1)

(2)

235439

(35)

Exercício 3:

Fazer uma programa em C que converte uma

temperatura dada na escala Celsius para a escala Fahrenheit. A

relação entre os valores TC (em Celsius) e TF (em Fahrenheit)

correspondentes à mesma temperatura é : TF - 32 = 9/5 TC.

#include <stdio.h>

#include <stdlib.h>

main()

{

int celsius, fahrenheit;

printf("Digite a temperatura de hoje: ");

scanf("%d", &celsius);

fahrenheit =

9

* celsius /

5

+

32

;

printf("Hoje esta fazendo %d graus Fahrenheit!\n", fahrenheit);

(36)

Variáveis e Expressões 36

Ao se executar esse programa para uma temperatura de 3 graus

Celsius, o resultado será:

Esse resultado está errado!!!!

O valor correto é: 37.4 graus Fahreinheit.

Isso aconteceu porque as variáveis

celsius, fahrenheit,

foram

declaradas como

int

e elas deviam ser declaradas como

float.

Durante o cálculo, o programa pegou a parte inteira da divisão

(37)

O programa do Exercício 3 correto é :

#include <stdio.h>

#include <stdlib.h>

main()

{

float celsius, fahrenheit;

printf("Digite a temperatura de hoje: ");

scanf("%f", &celsius);

fahrenheit =

9.0

* celsius /

5

+

32

;

printf("Hoje esta fazendo %.2f graus Fahrenheit!\n", fahrenheit);

system ("pause");

(38)

Variáveis e Expressões 38

#include <stdio.h>

#include <stdlib.h>

main()

{

const float pi=

3.1416

;

float raio, volume;

printf("Digite o valor do raio: ");

scanf("%f", &raio);

volume = (

4.0

* pi*raio*raio*raio)/

3.0

;

printf("O volume da esfera de raio %f eh:%f\n",raio, volume);

system ("pause");

}

Exercício 4:

Fazer uma programa em C para calcular o volume da

esfera. Sabe-se que o volume da esfera é dado por:

3

3 4

R

V

(39)

Termo1=21

Termo2=20.02

resultado = 1.048951

O

exemplo 16

está errado pois na expressão

Resultado

a variável

Termo2

ainda não está definida

(declarada).

Termo2

Termo1

ado

Result

28.6

0.7

Termo2

7.4

13.6

Termo1

15

Exemplo

/

28.6

0.7

Termo2

Termo2

Termo1

Resultado

7.4

13.6

Termo1

16

Exemplo

/

(40)

Variáveis e Expressões 40 Declaração de Variáveis

Termo1, Termo2, resultado: real

Inicio

Termo113.6+7.4 Termo20.7*28.6

resultado Termo1/Termo2

Escreva(“Resultado=“,resultado)

Fim

Algoritmo do Exemplo 15

resultado

21.0

(2) 20.02

Termo1 Termo2 resultado

Em termos de memória (1) Termo1 Termo2 21.0 21.0 (3) 20.02

Termo1 Termo2 resultado

1.04

#include<stdio.h> #include<stdlib.h>

main() {

float Termo1, Termo2, resultado;

Termo1= 13.6+7.4; Termo2= 0.7*28.6;

resultado = Termo1/Termo2;

printf(“ Resultado = %f\n”,resultado); system(“pause”);

}

Código C do Exemplo 15

87.765 0.0001 0.0001

Valores reais aleatórios da memória

0.0000000000000000000000000000 00000000000000084077907859489 02400000000000000000000000000 00000000000000

(41)

FIM

Aula 5

Referências dos slides

Curso de Programação de Computadores Prof. Aníbal Tavares

Referências

Documentos relacionados

A partir da análise da série O Negócio, da HBO, pretende-se aprofundar como as necessidades que o mercado de luxo trouxe à tona circulam, como a prostituição é inserida nesse ramo

Nesta exposição, preparada para a Mesa Redonda “Edson Zampronha: sensibilidade e interatividade no discurso e na criação musical”, apresento um breve resumo sobre as concepções

Além desses amidos modificados para a formulação de pão de queijo, apenas duas outras amostras tiveram valores relativamente elevados de expansão, a 18 e a 23,

A adequação do ensino de Língua Estrangeira (LE) no contexto específico de sala de aula para alunos pré-adolescentes repousa sobre a premissa metodoló- gica que comtempla o

Para a Lenda da Descida da Deusa deve-se deixar à disposição, próximos do altar, jóias e um véu, bem como uma coroa para o Senhor do Mundo Subterrâneo.. Também à disposição sobre

Também informe a qualquer outro médico ou dentista, que venha a lhe prescrever outro medicamento, que você está tomando drospirenona + etinilestradiol.. Pode ser

· Floresta Ombrófila Densa (Floresta Tropical Pluvial Atlântica), nas formações das Terras Baixas, Submontana e Montana, no Paraná, no Estado do Rio de Janeiro, em Santa Catarina e

Figura 9 - Gráfico do erro da validação O cálculo do rmse (raiz quadrada do erro médio quadrático) foi realizado para os dados de treinamento e validação do sistema