18.04.2013 Views

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

Fundamentos de Programação 1 - Alcides Maya Tecnologia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Escola Alci<strong>de</strong>s <strong>Maya</strong> - Primeiro Módulo<br />

<strong>de</strong>verá ser terminado.<br />

16 - FAÇA UM PROGRAMA que possibilite calcular a área total <strong>de</strong> uma residência (sala, cozinha, banheiro,<br />

quartos, área <strong>de</strong> serviço, quintal, garagem, etc). O programa <strong>de</strong>ve solicitar a entrada do nome, a largura e<br />

o comprimento <strong>de</strong> um <strong>de</strong>terminado cômodo. Em seguida, <strong>de</strong>ve apresentar a área do cômodo lido e também<br />

uma mensagem solicitando do usuário a confirmação <strong>de</strong> continuar calculando novos cômodos. Caso o usuário<br />

responda que “NÃO”, o programa <strong>de</strong>ve apresentar o valor total acumulado da área resi<strong>de</strong>ncial.<br />

6 estruturas <strong>de</strong> dados Homogêneas I<br />

Durante os pontos estudados em Desvios condicionais e Estruturas <strong>de</strong> repetição, percebeu-se que o po<strong>de</strong>r <strong>de</strong><br />

programação tornou-se maior, antes limitado somente ao que foi estudado em técnicas básicas <strong>de</strong> programação.<br />

Porém, tendo o domínio das técnicas anteriores, ainda correr-se-á o risco <strong>de</strong> não conseguir resolver alguns tipos<br />

<strong>de</strong> problemas, pois foram trabalhadas até aqui apenas variáveis simples que somente armazenam um valor por<br />

vez.<br />

Vamos agora apresentar uma técnica <strong>de</strong> programação que permitirá trabalhar como o agrupamento <strong>de</strong> várias<br />

informações <strong>de</strong>ntro <strong>de</strong> uma mesma variável, sendo sempre do mesmo tipo <strong>de</strong> dado, e por esta razão é chamado<br />

<strong>de</strong> estrutura <strong>de</strong> dados homogênea.<br />

A utilização <strong>de</strong>ste tipo <strong>de</strong> estrutura <strong>de</strong> dados recebe diversos nomes, como: variáveis in<strong>de</strong>xadas, variáveis<br />

compostas, variáveis subscritas, arranjos, vetores, matrizes, tabelas em memória ou arrays (do inglês). São<br />

vários os nomes encontrados, a que nós iremos tratar por matrizes.<br />

matrizes <strong>de</strong> uma dimensão ou vetores<br />

Este tipo <strong>de</strong> estrutura é conhecida como matrizes unidimensionais ou também <strong>de</strong> vetor. Caracteriza-se por<br />

ser <strong>de</strong>finida uma única variável dimensionada com um <strong>de</strong>terminado tamanho. A dimensão <strong>de</strong> uma matriz é<br />

constituída por uma constante inteira positiva. Os nomes dados às matrizes seguem as mesmas regras <strong>de</strong><br />

nomes utilizados para i<strong>de</strong>ntificar as variáveis simples.<br />

Para ter uma idéia <strong>de</strong> como utilizar matrizes em uma <strong>de</strong>terminada situação consi<strong>de</strong>re o seguinte problema:<br />

“Em uma Escola Técnica <strong>de</strong> Informática, há um professor que faz 6 avaliações durante o semestre. Gostaríamos<br />

<strong>de</strong> fazer um programa que leia as 6 notas <strong>de</strong> um aluno. No final calcular e apresentar a média do aluno”.<br />

Desta forma será necessário somar as 6 notas <strong>de</strong> cada aluno e calcular a sua média. A tabela a seguir<br />

apresenta um aluno, suas notas bimestrais e a coluna da média do aluno que <strong>de</strong>verá ser calculada.<br />

Aluno Nota 1 Nota 2 Nota 3 Nota 4 Nota 5 Nota 6 Média<br />

1 4.0 6.0 5.0 3.0 7.5 4.0 ?<br />

Agora basta escrever um programa para efetuar o cálculo da média <strong>de</strong> cada aluno.<br />

Vamos começar pelo cálculo da média <strong>de</strong> cada aluno, iremos representar as notas <strong>de</strong> cada aluno pelas<br />

variáveis: nota1, nota2, nota3, nota4, nota5, nota6, e para o cálculo da média a variável media, todas do tipo<br />

real.<br />

algoritmo<br />

1 – Ler as notas do aluno para as variáveis nota1, nota2, nota3, nota4, nota5, nota6;<br />

2 – Efetuar a soma das notas e a divisão <strong>de</strong>las por 6, atribuindo o seu resultado para a variável media;<br />

3 – Apresentar o valor da variável media após a operação <strong>de</strong> soma e divisão dos valores fornecidos.<br />

Com o conhecimento adquirido até este momento, seria então elaborado um programa que efetuaria a leitura<br />

<strong>de</strong> cada nota, a soma <strong>de</strong>las e a divisão do valor da soma por 6, obtendo-se <strong>de</strong>sta forma a média do aluno.<br />

52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!