View
118
Download
1
Category
Preview:
Citation preview
INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DE SO PAULO - CAMPUS VOTUPORANGA
Tecnlogo em Anlise e Desenvolvimento de Sistemas
ALPO Algoritmo e ProgramaoProf. MSc. Andr Luis Gobbi Primo
andre.gobbi@ifsp.edu.br
Prof. Dr. Evandro de Araujo Jardinieajardini@yahoo.com.br
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
22
Conceitos GeraisLgica
A lgica de programao necessria para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir a sequncia lgica para odesenvolvimento.
Ento o que lgica?
Lgica de programao a tcnica de encadear pensamentos para atingir determinado objetivo.
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
33
Conceitos GeraisSequncia Lgica
Estes pensamentos, podem ser descritos como uma sequncia de instrues, que devem ser seguidas para se cumprir uma determinada tarefa.
Sequncia Lgica so passos executados at atingir um objetivo ou soluo de um problema.
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
4
Algoritmos Lgica de Programao
Como trocar o pneu de um carro? Sair do carro Abrir porta malas Pegar ferramentas e o estepe Desapertar os parafusos Levantar o carro Retirar os parafusos, o pneu furado Colocar o estepe, colocar os parafusos Descer o carro Apertar os parafusos Guardar ferramentas e pneu furado
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
5
Algoritmos Instrues
Em informtica, instruo a informao que indica a um computador uma ao elementar a executar.
Convm ressaltar que uma ordem isolada no permite realizar o processo completo, para isso necessrio um conjunto de instrues colocadas em ordem sequencial lgica.
Por exemplo, se quisermos fazer uma omelete de batatas, precisaremos colocar em prtica uma srie de instrues: descascar as batatas, bater os ovos, fritar as batatas, etc...
evidente que essas instrues tem que ser executadas em uma ordem adequada no se pode descascar as batatas depois de frit-las.
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
6
Algoritmos Algoritmo
Um algoritmo formalmente uma sequncia finita de passos que levam a execuo de uma tarefa.
Podemos pensar em algoritmo como uma receita, uma seqncia de instrues que do cabo de uma meta especfica.
Estas tarefas no podem ser redundantes nem subjetivas na sua definio, devem ser claras e precisas.
Exemplo ...
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
77
Conceitos GeraisAlgoritmo (cont.)
"Somar dois nmeros quaisquer". Escreva o primeiro nmero no retngulo A Escreva o segundo nmero no retngulo B Some o nmero do retngulo A com nmero do retngulo B e coloque o resultado no retngulo C
Retngulo A Retngulo B Resultado+ =
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
88
Conceitos GeraisAlgoritmo (cont.) Exerccios
1 - Descreva com detalhes a sequncia lgica para Trocar um pneu de um carro.
2 - Faa um algoritmo para somar dois nmeros e multiplicar o resultado pelo primeiro nmero.
3 - Faa um algoritmo para trocar uma lmpada. Descreva com detalhes.
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
99
Conceitos GeraisProgramas
Os programas de computadores nada mais so do que algoritmos escritos numa linguagem de computador (Pascal, C++, Java, Delphi, PHP, .Net entre outras) e que so interpretados e executados por uma mquina, no caso um computador.
Notem que dada esta interpretao rigorosa, um programa por natureza muito especfico e rgido em relao aos algoritmos da vida real.
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
1010
Conceitos GeraisProgramas (cont.)
Exemplo.
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
1111
Formas de Representao de Algoritmos
Descrio Textual ou Narrativa
Faz-se uso do portugus para descrever os passos para a realizao da tarefa.
EXEMPLO: Receita de Bolo:- Providencie manteiga, ovos, 1 Kg de farinha, etc. - Misture os ingredientes- Despeje a mistura na frma de bolo- Leve a frma ao forno- Espere por 20 minutos- Retire a frma do forno- Deixe esfriar
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
1212
Formas de Representao de Algoritmos
Descrio Textual ou Narrativa (cont.)
VANTAGENS:- O portugus bastante conhecido por ns;
DESVANTAGENS:- impreciso;- pouca confiabilidade (a impreciso acarreta a
desconfiana);- extenso (normalmente, escreve-se muito para dizer
pouca coisa).
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
1313
Formas de Representao de AlgoritmosFluxograma
O fluxograma um tipo de algoritmo que utiliza smbolos grficos para representar as aes ou instrues a serem seguidas. Assim como o pseudocdigo, o fluxograma utilizado para organizar o raciocnio lgico a ser seguido para a resoluo de um problema ou para definir os passos para a execuo de uma tarefa. Tambm utilizado para documentar rotinas de um sistema, mas s recomendado para os casos pouco extensos.
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
1414
Formas de Representao de Algoritmos
Pseudolinguagens
O pseudocdigo um tipo de algoritmo que utiliza uma linguagem flexvel, intermediria entre a linguagem Narrativa e a linguagem de programao. tambm para documentar rotinas de um sistema. A palavra pseudocdigo significa falso cdigo. Esse nome se deve proximidade que existe entre um algoritmo escrito em pseudocdigo e a maneira pela qual um programa representado em uma linguagem de programaao.
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
1515
Formas de Representao de AlgoritmosPseudolinguagens (cont.)
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
16
Regras para construo do Algoritmo Para escrever um algoritmo precisamos descrever a
sequncia de instrues, de maneira simples e objetiva. Para isso utilizaremos algumas tcnicas:
Usar somente um verbo por frase (Comandos em azul) Imaginar que voc est desenvolvendo um algoritmo
para pessoas que no trabalham com informtica Usar frases curtas e simples (O que estiver entre aspas
em vermelho) Ser objetivo
Formas de Representao de Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
17
Fases importante ressaltar que qualquer tarefa que siga
determinado padro pode ser descrita por um algoritmo, como por exemplo:
- Como fazer biscoitos - Calcular o volume total de chuva do ano passado.
Formas de Representao de Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
18
Fases Entretanto ao montar um algoritmo, precisamos primeiro
dividir o problema apresentado em trs fases fundamentais.
Formas de Representao de Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
19
Fases Onde temos:
ENTRADA: So os dados de entrada do algoritmoPROCESSAMENTO: So os procedimentos utilizados para
chegar ao resultado finalSADA: So os dados j processados. So as informaes
Formas de Representao de Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
20
Exemplo de Algoritmo Imagine o seguinte problema:
Calcular a mdia final dos alunos da disciplina de algoritmos.
A mdia calculada assim: (P1 + P2 + P3 + P4) /4
Formas de Representao de Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
21
Exemplo de Algoritmo Para montar o algoritmo proposto, faremos trs perguntas:
Quais so os dados de entrada? R: Os dados de entrada so P1, P2, P3 e P4
Qual ser o processamento a ser utilizado? R: O procedimento ser somar todos os dados de
entrada e dividi-los por 4 (quatro) Quais sero os dados de sada?
R: O dado de sada ser a mdia final
Assim temos o algoritmo...
Formas de Representao de Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
22
Exemplo de Algoritmo Algoritmo
Receba a nota da prova1 Receba a nota de prova2 Receba a nota de prova3 Receba a nota da prova4 Some todas as notas e divida o resultado por 4 Mostre o resultado da diviso
1 - Entrada
2 - Processamento3 - Sada
Formas de Representao de Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
23
Exerccios Identifique os dados de entrada, processamento e sada no
algoritmo abaixo Receba cdigo da pea Receba valor da pea Receba Quantidade de peas Calcule o valor total da pea = (Quantidade * Valor da
pea) Mostre o cdigo da pea e seu valor total
Faa um algoritmo para Calcular o estoque mdio de uma pea, sendo que: Estoque Mdio = (Quantidade mnima + Quantidade mxima) /2
Formas de Representao de Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
24
Variveis e constantes so os elementos bsicos que um programa manipula.
Uma varivel : Um espao reservado na memria do computador para
armazenar um tipo de dado determinado. Como se fosse uma caixa na memria RAM onde se
guarda os dados.
Cada varivel seria uma caixa na memria do computador.
Varivel
Atributos, Constantes e Tipo de Dados
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
25
Variveis devem receber nomes para poderem ser referenciadas e modificadas quando necessrio.
Exemplos de nomes de variveis codigo_da_peca; aux; temp; d; t; volume_chuva;
temperatura_ambiente; casa1; total; etc Os nomes devem ter as seguintes propriedades:
No utilizar espaos entre as letras Em vez de volume de chuva, o correto seria
volume_de_chuva ou volume_chuva. No iniciar o nome da varivel com nmeros
Em vez de 2valor, use valor2.
Atributos, Constantes e Tipo de Dados
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
26
Os nomes devem ter as seguintes propriedades (continuando...): No utilizar palavras reservadas, isto , palavras que so
utilizadas nos algoritmos para representar aes especficas. A palavra se usada para representar uma condio
lgica. A palavra var usada para representar a rea de
declarao de variveis. No utilizar caracteres especiais, como acentos, sbolos
(? : / @ # & etc)
Atributos, Constantes e Tipo de Dados
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
27
Embora uma varivel possa assumir diferentes valores, ela s pode armazenar um valor a cada instante
Mais exemplos de variveis:
Atributos, Constantes e Tipo de Dados
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
28
Um programa deve conter declaraes que especificam de que tipo de dados so as variveis que ele utilizar e as vezes um valor inicial.
Os tipos de dados indicam o que a varivel pode receber.
Alguns tipos de dados
Inteiro: so para armazenamento de nmeros inteiros Real: so para o armazenamento de nmeros que
possuam casas decimais.
Atributos, Constantes e Tipo de Dados
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
29
Literal: Especficas para dados que contenham letras e/ou nmeros. Pode em determinados momentos conter somente
dados numricos ou somente literais. Se usado somente para armazenamento de nmeros,
no poder ser utilizada para operaes matemticas. A atribuio direta a uma varivel do tipo literal deve
ser feita usando aspas valor. Exemplo: ingrediente
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
30
Uma constante um determinado valor fixo que no se modifica ao
longo do tempo, durante a execuo de um programa. Conforme o seu tipo, a constante classificada como sendo
numrica, lgica e literal. Exemplo de constantes:
Toda constante tem de ter um nome, seguindo as regras das variveis.
Atributos, Constantes e Tipo de Dados
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
31
Declarao de Variveis As variveis ou constantes, antes de serem utilizadas,
devem ser declaradas numa seo do prprio algoritmo. Esta seo definida com a palavra reservada var. Na declarao de uma varivel deve ser indicado seu nome
e seu tipo de dado. Exemplo:
varproduto : literalnumero : inteiropreco_venda, preco_compra :real
Atributos, Constantes e Tipo de Dados
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
32
Declarao de Variveis As constantes so declaradas na seo const, antes da seo
var. Muitas vezes as constantes so opcionais em um algoritmo.
ExemploConstPi = 3.1415
Um exemplo mais completoConsttaxa_juro = 3.1415VarProduto : literalNumero : inteiropreco_venda, preco_compra :real
Atributos, Constantes e Tipo de Dados
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
33
Formato Bsico do Algoritmo em VisualG O formato bsico de um algoritmo o seguinte:
algoritmo "semnome"var // declarao das constantesinicio // Seo de Comandosfimalgoritmo
Onde ..,
Algoritimos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
34
Formato Bsico do Algoritmo em VisualG algoritmo "semnome"
Indica o nome do algoritmo. Entre aspas. No pode ter variveis ou constantes com esse nome.
Var Indica as variveis do algoritmo
Inicio Indica o incio do algoritmo
fimalgoritmo Indica o final do algoritmo
Algoritimos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
35
Sees de Algoritmo no VisualG Seo: Algoritmo
Indica o nome do algoritmo Seu nome de vir entre aspas
Seo: Var Indica as variveis do algoritmo
Seo: Inicio e FimAlgoritmo Aqui ser desenvolvido o algoritmo Sempre (salvo raras excees) deve haver as etapas:
Entrada de dados Processamento Sada de informaes
Exemplo
Algoritimos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
36
Sees de Algoritmo no VisualG Seo: Inicio
inicio escreva ("Informe o primeiro numero:") leia(num1) escreva ("Informe o segundo numero:") leia(num2) resp
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
37
Comandos de Sada Comando Escreva e Escreval
Mostra na tela o que estiver entre aspas Tm as finalidade de guiar o usurio pelo algoritmo e de
mostrar os resultados dos processamentos Para variveis reais, pode-se deve se especificar o
nmero de casas fracionrias que sero exibidas. Por exemplo: Considerando y como uma varivel real, o comando
escreva(y:6:2) escreve seu valor em 6 espaos colocando 2 casas decimais.
O Excreval faz com que o cursor v para linha de baixo aps a frase.
Algoritimos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
38
Comandos de Entrada Comando de Leia
Recebe valores digitados pelos usurio, atribuindo-os s variveis cujos nomes esto entre parenteses.
Exemploalgoritmo "exemplo 1"var x: inteiroinicio escreva (Escreva o valor de X:) leia (x) escreva (x)fimalgoritmo
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
39
Operador de atribuio A atribuio de variveis feita pelo operador
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
40
Exerccios Desenvolva em portugus estruturado algoritmos para
resolver as seguintes equaes x*y x+y (para fazer x, use: x*x ou x^2) (4/r) * (w+r)
Desenvolva um algoritmo que: Pea o nome do usurio. Pea o ano de nascimento. Calcule a idade em dias. Mostre a idade calculada,
Algoritimos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
41
Exerccios (complete)1)
Algoritmo var Nome: Escreva (Informe seu nome:) Escreva (Seu nome :) fimalgoritmo
Algoritimos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
42
Exerccios (complete)2)
var Aluno: Nota, result: inicio leia(aluno) Result nota + 1.5 Escreva (Aluno, , sua nota acrescida de 1.5 :, )
fimalgoritmo
Algoritimos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
43
Exerccios (complete)3)
algoritmo base, altura, area:real inicio escreva ("Informe a base do quadrado:") leia(base) escreva ("Informe a altura do quadrado:")
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
44
Algoritmos Porcentagem
Para calcular o aumento de porcentagem use a seguinte frmula: Preco 100 Aliq 30 (30%) Preco_novo
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
45
Algoritmos Exerccios
Desenvolva um algoritmo que: Pea o valor do produto Pea a valor da alquota Calcule o valor em reais da porcentagem informada. Use a
varivel result. Faa um algoritmo que:
- Pea o valor a prazo do produto- Pea a alquota do desconto- Calcule o preo a vista do produto
Desenvolva um algoritmo para clculo de salrio lquido de funcionrio. O algoritmo deve:- Pedir o salrio bruto do funcionrio- Calcular o valor do IR com alquota de 10%- Calcular o valor do INSS com alquota de 5%- Calcular o salrio lquido do funcionrio
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
46
Algoritmos Exerccios
Desenvolva um algoritmo para calcular o montante resultante de um capital aplicado a juros compostos. Voc deve pedir o capital (C), a taxa de juros (I) e o tempo (N). Com essas variveis, voc deve calcular o montante (M) pela frmula:
M < - C * (1+(I/100)) ^N
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
47
Algoritmos Operadores
Os operadores so meios pelo qual: incrementamos, decrementamos, comparamos e avaliamos dados dentro do computador.
Temos trs tipos de operadores: Operadores Aritmticos Operadores Relacionais Operadores Lgicos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
48
Operadores Aritmticos Os operadores aritmticos so os utilizados para obter
resultados numricos. Alm da adio, subtrao, multiplicao e diviso, podem
utilizar tambm o operador para exponenciao. Os smbolos para os operadores aritmticos so:
^
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
49
Operadores Aritmticos Hierarquia das Operaes Aritmticas
1 - ( ) - Parnteses2 - Exponenciao3 - Multiplicao, diviso (o que aparecer primeiro)4 - Adio ou subtrao (o que aparecer primeiro)
^
B ( ) B >= (A + 2) ( ) C = (B A) ( ) (B + A) B ( )
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
58
Exerccios Sabendo que A=2, B=4 e C=3 e D=6 e T:logico, informe se
as expresses abaixo so verdadeiras ou falsas. T (A > C) e (C 10 e (A+B) = (C+D) ( ) T (A>=C) ou (D >= C) ( ) T No A=2 e B=7 ( ) T A2 ou B 7 ( )
Considere os seguintes valores para as variveis A 8; B 5; C -4; D 2; X:inteiro; Y:logico X (A + B) 10 * C = ( ) X A + B 10 * C => ( ) Y A > 8 e B + C > D ( ) Y A > 3 * 2 ou B + C D ( )
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
59
Exerccios Desenvolver Algoritmo Voc foi encarregado de desenvolver o mdulo de clculo
da folha de pagamento de uma empresa. O funcionamento do algoritmo deve ser o seguinte:
Pea o nome do empregado. Pea o salrio bruto Pea o valor do Imposto de Renda em reais que ser
descontado Pea o valor da previdncia (INSS) em reais que ser
descontado. Calcule o valor do salrio lquido do empregado Informe o salrio lquido com a seguinte frase:
Fulano, seu salrio lquido : ......
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
60
Exerccios Desenvolver Algoritmo Voc foi encarregado de desenvolver o mdulo de clculo
de passagens de uma empresa de nibus. O funcionamento do algoritmo deve ser o seguinte:
Pea o destino do passageiro. Pea a distncia em Quilmetro do destino. Pea quantos pedgios tem no caminho. Calcule o acrscimo de R$ 2,00 de tarifa de embarque. Calcule acrscimo de R$ 0,45 por quilmetro rodado Calcule acrscimo de R$ 9,00 por pedgio no caminho. Calcule um acrscimo de 80% sobre o resultado at agora
calculado. Este ser o preo da passagem Informe o valor da passagem para o passageiro com a
seguinte frase: Passageiro, a passagem custa: ......
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
61
Estrutura de Deciso So utilizadas quando h a necessidade de verificar
condies para a realizao de uma instruo ou de sequncia de instrues.
Os comandos de deciso ou desvio fazem parte das tcnicas de programao que conduzem a estruturas de programas que no so totalmente sequenciais
As principais estruturas de deciso so:
Se Ento fimse
Se Ento Seno fimse
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
62
Estrutura de Deciso Se Ento fimse
A estrutura de deciso SE normalmente vem acompanhada de um comando, ou seja, se determinada condio for satisfeita pelo
comando SE ento execute determinado comando. Imagine um algoritmo que determinado aluno somente
estar aprovado se sua mdia for maior ou igual a 6.0, o algoritmo como ficaria assim:
se (MEDIA >= 5.0) entao escreva(ALUNO APROVADO)fimse
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
63
Estrutura de Deciso Se Ento
Exemplo de um algoritmo que verifica se o nmero digitado foi par ou impar:
algoritmo "par ou impar"var num : inteiroinicio escreva ("Informe um nmero:") leia (num) se num mod 2 = 0 entao escreva ("Nmero par") fimse se num mod 2 0 entao escreva ("Nmero impar") fimsefimalgoritmo
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
64
Estrutura de Deciso Se Ento
Exemplo de um algoritmo que verifica se o usurio deseja executar a equao 1 (x+y) ou a 2 (x*3/y):
algoritmo "equao 1 ou 2"var opc, x, y, resp : inteiroinicio escreval ("Selecione 1 para resolver: X+Y") escreval ("Selecione 2 para resolver: X*3 / Y") leia (num) se opc = 1 entao escreva ("Informe o valor de X:") leia (x) ..... fimse
se opc = 2 entao escreva ("Informe o valor de Y:") leia (y) ..... fimsefimalgoritmo
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
65
Estrutura de Deciso Se Ento
Exemplo de um algoritmo que verifica se os nmeros informados pelo usurio so maiores do que 100:
algoritmo "Maior do que 100"var num1, num2 : inteiroinicio escreva ("Infome o numero 1:") leia (num1) escreva ("Infome o numero 2:") leia (num2) se (num1 > 100) e (num2 > 100)entao escreva ("Os nmeros so maiores do que 100") fimse se (num1
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
66
Estrutura de Deciso Se Ento Exerccios
Faa um algoritmo que pea o nome do usurio, sua idade. Se a idade for maior que 18 anos, escreva: Fulano, voc j pode obter sua CNH; Se a idade for menor que 18 anos, escreva: Fulano, voc no pode obter sua CNH;
Faa um algoritmo que pea dois nmeros e determine, para o usurio, o maior deles.
Paulo Afonso (PA) estava com dvidas de qual seria sua nota bimestral e se ela estaria ou no dentro da mdia. Considerando que a mdia 6.0 e que o clculo da mesma realizado pela equao PROVA*0.8 + TRAB*0.2, desenvolva um algoritmo que pea as respectivas notas a PA e determine se ele est na mdia bimestral ou no.
Construa um algoritmo que leia o valor de uma conta de luz (CL) e, caso o valor seja maior que R$ 80,00 apresente a mensagem: Voc est gastando muito. Caso contrrio exiba a mensagem: Seu gasto foi normal.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
67
Estrutura de Deciso Se Ento Senao fimse
A estrutura de deciso SE/ENTO/SENO, funciona exatamente como a estrutura SE, com apenas uma diferena: SE somente pode executar comandos caso a
condio seja verdadeira. SE/SENO um comando ser executado
independente da condio, ou seja, caso a condio seja verdadeira o comando da condio ser executado, caso contrrio o comando da condio falsa ser executado.
Exemplo: se MEDIA >= 5.0 entao escreva (ALUNO APROVADO) senao escreva (ALUNO REPROVADO)
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
68
Estrutura de Deciso Se Ento
Exemplo de um algoritmo que verifica se os nmeros informados pelo usurio so maiores do que 100:
algoritmo "Maior do que 100"var num1, num2 : inteiroinicio escreva ("Infome o numero 1:") leia (num1) escreva ("Infome o numero 2:") leia (num2) se (num1 > 100) e (num2 > 100) entao escreva ("Os nmeros so maiores do que 100") senao escreva ("Ambos os nmeros no so maiores do que 100") fimsefimalgoritmo
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
69
Estrutura de Deciso Se Ento
Conceder bnus de 10% para os funcionrios que trabalham 5 anos ou mais e de 5% para os demais:
algoritmo "aumento"var salario :real tempo :inteiroinicio escreva ("Informe o salrio:") leia (salario) escreva ("Informe o tempo de servio:") leia (tempo) se (tempo >= 5) entao salario
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
70
Estrutura de Deciso Se Ento - Encadeada
uma sequncia de testes de seleo, os quais sero exercitados ou no de acordo com o resultado das condies e de acordo com o encadeamento dos testes.
Considere o exemplo: Elaborar um programa que efetue o clculo do
reajuste de salrio de um funcionrio. Considere que o funcionrio deva receber um reajuste de 15% caso seu salrio seja menor que 500. Se o salrio for maior ou igual a 500, mas menor ou igual a 1000, seu reajuste ser de 10%; caso seja ainda maior que 1000, o reajuste ser de 5%.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
71
algoritmo "Reajusta Salario" var salario,novo_salario: real inicio escreva ("Digite o salario atual do empregado: ") leia (salario) se (salario < 500) entao novo_salario
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
72
Estrutura de Deciso Se Ento - Exerccios
Desenvolva um algoritmo que pea 1 nmero e verifique se maior ou menor ou igual a 100.
Voc est fazendo um trabalho de classificao de solo. Aps colher uma amostra e verificar a porcentagem de gua presente nela, classificou a amostra em: Rochosa: se menos ou igual a 10% de gua Firme: se mais do 10% e menos ou igual a 40% Pantanosa: se mais do 40 e menos ou igual a 80%
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
73
Estrutura de Deciso Se Ento - Exerccios
Construa um algoritmo que determine quanto ser gasto para encher o tanque de um carro. O usurio fornecer os seguintes dados: Preo do Etanol (PE), Preo da Gasolina (PG), Tipo de carro (TC) (G gasolina ou A lcool) e Capacidade do tanque (CT), em litros. Aps a escolha do tipo de veculo e da capacidade do tanque, como sada, ser informado para o usurio, o valor, em reais, do preo de se enche tanque de combustvel.
Construa um algoritmo que, recebendo os valores de vendas do ms de determinado vendedor (VM) e o nome do mesmo (NOME), apresente o nome, quando o valor da venda estiver entre R$ 10.000,00 e R$ 50.000,00 (inclusive) e a mensagem A venda est baixa, caso a venda ela seja menor do que R$ 10.000,00.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
74
Estrutura de Deciso Caso
Em algumas situaes ao chegarmos a uma determinada instruo de um algoritmo devemos selecionar um dentre alguns trechos a seguir, tendo como base para esta escolha um conjunto de valores.
Exemplo: Testar o valor do estado civil de um determinado usurio (Solteiro,Casado,Divorciado,Vivo); testar o tipo sanguneo (A,B,O,AB), entre outros exemplos.
O Comando CASO, tem o seguinte formato:
Algoritmos
escolha (varivel)caso valor11, valor12, ..., valor1n //sequncia-de-comandos-1caso valor21, valor22, ..., valor2m //sequncia-de-comandos-2...outrocaso //sequncia-de-comandos-extrafimescolha
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
75
Estrutura de Deciso Caso Exemplo 1
Algoritmos
var time: literalinicio escreva ("Entre com o nome de um time de futebol: ") leia (time) escolha time caso "Flamengo", "Fluminense", "Vasco", "Botafogo" escreval (time, " um time carioca.") caso "Santos", "So Paulo", "Palmeiras", "Corinthians" escreval (time," um time paulista.") outrocaso escreval (time, " de outro estado.") Fimescolhafimalgoritmo
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
76
Estrutura de Deciso Caso Exemplo 2
Algoritmos
var valor, result: real forma_pagto:literalinicio escreva ("Entre com o valor da mercadoria:") leia (valor) escreva ("Entre com a forma de pagamento (a vista, cheque, dinheiro, carto):") leia (forma_pagto) escolha forma_pagto caso "a vista", "cheque", "dinheiro" result
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
77
Estrutura de Deciso Caso Exerccio
Faa um algoritmo que pea ao usurio escolher entre as cidades: Votuporanga, Fernandpolis, Iturama, Uberlndia. Se for uma das duas primeiras, mostre a frase: uma cidade paulista e a capital So Paulo. Se forma uma das duas ltimas, escreva: uma cidade mineira e a capital Belo Horizonte.
Exerccio extra (sem o comando caso) Escreva um algoritmo que leia as idades de 2
homens e de 2 mulheres (considere que as idades dos homens sero sempre diferentes entre si, bem como as das mulheres). Calcule e escreva a soma das idades do homem mais velho com a mulher mais nova, e o produto das idades do homem mais novo com a mulher mais velha.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
78
Estrutura de Repetio Em determinadas situaes, temos de repetir o programa
ou parte dele vrias vezes, como no clculo das mdias das notas de um grupo de alunos.
Reiniciar o programa para cada clculo no uma soluo muito prtica e algumas vezes invivel.
O conceito de repetio (looping) utilizado quando se deseja repetir um certo trecho de instrues por um nmero de vezes
O nmero de repeties pode ser conhecido anteriormente ou no, mas necessariamente precisa ser finito.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
79
Estrutura de Repetio Estrutura PARA
A estrutura de repetio PARA tambm conhecida como Looping com varivel de controle.
Esta estrutura tem o seu funcionamento controlado por uma varivel denominada contador.
Sendo assim, poder executar um determinado conjunto de instrues um determinado nmero de vezes.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
80
Estrutura de Repetio Estrutura PARA
Sintaxe:para
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
81
Estrutura de Repetio Estrutura PARA
Considere o exemplo: Faa um algoritmo que mostre na tela a mensagem:
Linha X. Onde X ser um nmero que partir do 1 at o valor mximo estipulado pelo usurio.
algoritmo " Primeiro Lao"var i, max :inteiroinicio escreva ("Informe o valor mximo do loop:") leia (max) para i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
82
Estrutura de Repetio Estrutura PARA
Considere o exemplo: Faa um algoritmo que mostre a tabuada de um
nmero qualquer.algoritmo "tabuada"var i, tab :inteiroinicio escreva ("Informe a tabuada:") leia (tab) escreval ("A tabuada do nmero " , tab, " :") para i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
83
Estrutura de Repetio Exerccios
1) Faa um algoritmo para calcular a tabuada do 2. 2) Faa um algoritmo para calcular as tabuada do 4 e do
8. 3) Escreva um algoritmo para mostrar na tela os valores
do 1 at max, onde max um nmero definido pelo usurio.
4) Altere o algoritmo 2 para mostrar simultaneamente os valores da tabela 4 e 8, desta maneira:
4 x 1 = 4 8 x 1 = 8 4 x 2 = 8 8 x 2 = 16 4 x 3 = 12 8 x 3 = 24
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
84
Estrutura de Repetio Estrutura PARA
Considere o exemplo: Apresentar os nmeros divisveis por 3 que estejam
entre 4 a 12.algoritmo "Divisvel por 3"var i:inteiro resp :realinicio escreval ("Os nmeros divisveis por 3 so:") para i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
85
Estrutura de Repetio Estrutura PARA
Considere o exemplo: D 3 tentativas para o usurio adivinhar a senha:.
algoritmo "Senha"var i:inteiro Senha : literalinicio para i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
86
Estrutura de Repetio Estrutura PARA
Algoritmo para calcular a mdia de 4 nmeros fornecidos pelo usurio.
algoritmo "Mdia"var i:inteiro resp, valor :real /* Na prtica isso no pode.*/inicio escreval ("Voc dever informar 4 valores:") para i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
87
Estrutura de Repetio Estrutura PARA - Composta
um comando PARA dentro de outro PARA Apresentar as tabuadas do 1 ao 5.
algoritmo "Tabuadas"var i, ii:inteiroinicio escreval ("Tabuadas") para i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
88
Estrutura de Repetio Estrutura PARA - Exerccios
Apresentar todos os valores numricos inteiros mpares situados na faixa de 100 a 200.
Escreva um algoritmo para o usurio entrar com uma senha. A cada tentativa errada, mostra a frase:Tentativa errada nmero X onde X ser substitudo pelo valor de i
Apresentar o total da soma obtido de N nmeros inteiros onde N um nmero digitado pelo usurio.
Elaborar um algoritmo para calcular o fatorial de um nmero fornecido pelo usurio.Entretanto o nmero deve estar entre 1 a 10. Dica: o fatorial calculado assim:
4! = 1 x 2 x 3 x 4 = 24 6! = 1 x 2 x 3 x 4 x 5 x 6 = 720
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
89
Estrutura de Repetio - Enquanto...Faca Na estrutura enquanto, a condio de repetio
verificada antes de entrar no lao. Isto , ela testada no incio do lao.
Se o resultado for verdadeiro, o bloco de instrues ser executado.
Sintaxe:
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
90
Estrutura de Repetio - Enquanto...Faca Exemplo:
Faa um algoritmo que mostre a tabuada de um nmero qualquer.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
91
Estrutura de Repetio - Enquanto...Faca Exemplo:
Apresentar os nmeros de 1 a 10.
Algoritmos
var i:inteiroinicio i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
92
Estrutura de Repetio - Enquanto...Faca Exemplo:
Apresentar os nmeros divisveis por 3 que estejam entre 4 a 12.
Algoritmos
var ini, fim,result:inteiroinicio ini
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
93
Estrutura de Repetio - Enquanto...Faca
Exerccio: Altere o exemplo anterior para que o usurio entre com
o valor de INI e FIM. Faa tambm a somatria dos nmeros mltiplos de 3.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
94
Estrutura de Repetio - Enquanto...Faca Exemplo:
Construo de um menu
Algoritmos
var opc:inteiro inicio opc
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
95
Estrutura de Repetio - Enquanto...Faca Exerccios Faa um algoritmo para somar os nmeros pares < 1000 e
ao final imprimir o resultado. Faa com o comando para e o enquanto.
Faa um programa que fique mostrando a mensagem Comando enquanto. A cada frase mostrada, d a opo para que o usurio escolha se continua ou no.
Escreva um algoritmo que solicita ao usurio para digitar um nmero inteiro positivo, e mostre-o por extenso. Este nmero dever variar entre 1 e 5. Se o usurio introduzir um nmero que no pertena a este intervalo, mostre a frase nmero invlido. O programa deve ficar executando at que o usurio digite 0.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
96
Vetores Os vetores consistem em uma tcnica de programao
que permite trabalhar com o agrupamento de vrias informaes dentro de uma mesma varivel.
Este agrupamento ocorrer obedecendo sempre ao mesmo tipo de dado, e por esta razo chamado de estruturas de dados homogneas ou matriz.
Caracteriza-se por ser definida uma nica varivel dimensionada com um determinado tamanho.
A dimenso de uma matriz constituda por constantes inteiras e positivas.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
97
Vetores Considere o exemplo:
O clculo da mdia seria feito da seguinte maneira: Soma
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
98
Vetores Para o exemplo, foram utilizadas 8 variveis Com o uso do vetor utilizar-se- apenas uma. A representao com vetor seria assim:
MD[1]=4.5; MD[2]=6.5; MD[3]=8.0; MD[4]=3.5; MD[5]=6.0; MD[6]=7.0; MD[7]=6.5; MD[8]=6.0
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
99
Vetores Observe que o nome um s, o que muda a informao
indicada dentro dos colchetes. A esta informao d-se o nome de ndice, sendo este o
endereo onde o elemento est armazenado. Para definir um vetor utiliza-se a seguinte sintaxe:
variavel : Matriz[] de
Desta forma utilizaria-mos no exemplo : Var MD : vetor[1..8] de real;
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
100
Vetores A leitura e escrita da matriz feita passo a passo, um
elemento por vez com as instrues leia e escreva, como as variveis simples, embora deva-se observar o ndice.
Exemplos: Escreva MD[2] {este comando escrevera o valor 6.5} Leia (MD[1]) {este comando efetua a leitura de um
valor para a nota do 1 aluno} Escreva MD[3] {este comando escrevera o valor 8} Leia (MD[7]) {este comando efetua a leitura de um
valor para a nota do 7 aluno}
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
101
Vetores Exemplo1: Abaixo apresentado o algoritmo da leitura da
notas dos 8 alunos, clculo da mdia e a apresentao da mesma e apresentao das notas lidas.
Algoritmos
Programa mdia_turmaVar MD : vetor[1..8] de real Soma, media : real; I : inteiro;Inicio Soma
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
102
Vetores Exemplo2: J o programa abaixo, l, alm das notas dos
alunos, seus respectivos nomes.
Algoritmos
Programa mdia_turmaVar Nome: vetor[1..8] de literal Md: vetor[1..8] de real I : inteiro;Inicio Para i de 1 at 8 faa Escreva(Digite o nome:) Leia (nome[i]) Escreva(Digite a nota:) Leia MD[i] Fimpara
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
103
Vetores Exemplo3: Mostrando os valores invertidos de um vetor:
Algoritmos
Programa inverte_vetorVar vet: vetor[1..5] de inteiro; i : inteiro;Inicio Para i de 1 at 5 faa Escreva(Digite um nmero:) Leia (vet[i]) Fimpara
Escreval(Os valores invertidos so:) Para i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
104
Vetores Exemplo4: Copiar dados de um vetor para outro
Algoritmos
Programa Copia vetorVar v1,v2: vetor[1..5] de inteiro; i : inteiro;Inicio Para i de 1 at 5 faa Escreva(Digite um nmero:) Leia (v1[i]) Fimpara
Escreval(Copiando os dados...) Para i
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
105
Vetores - Exerccios Desenvolva um programa que efetue a leitura de 10
valores para uma matriz A e que esses valores sejam passados para a matriz B acrescentando 10 porcento a cada elemento.
Desenvolva um programa que efetue a leitura de 10 valores para uma matriz A e que esses valores sejam passados para a matriz B verificando se o ndice for par dever ser multiplicado por 5 e se for impar, somado a 5.
Faa um algoritmo que armazene o volume de chuva mensal de um ano todo. Depois calcule a mdia do volume de chuva do ano.
Faa um programa que leia 10 nomes e depois mostre-os em ordem inversa de entrada.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
106
Matrizes Matrizes so vetores (arrays) que necessitam de dois ndices para
individualizar um elemento do conjunto. O primeiro ndice representa as linhas e o segundo as colunas.
Declarao:varivel : vetor[ndice1-inicial..ndice1-final, ndice2-inicial..ndice2-final] de tipo ...
Exemplos: MD: vetor[1..5,1..5] de inteiro{este comando cria uma matriz de
5 linhas por 5 colunas} Leia (MD[1,1]) {este comando efetua a leitura de um valor que
est na linha (1) e coluna (1)} Escreva MD[3, 4] {este comando escrevera um valor na posio
que est na linha (3) e coluna (4)}
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
107
Matrizes - Exerccios Criar um algoritmo que leia os elementos de uma matriz
inteira 3 x 3 e escreva os elementos da ltima linha. Percorra a matriz com o comando para.
Altere o exerccio anterior para mostrar tambm a ltima coluna da matriz. Percorra a matriz com o comando para.
Desenvolva um algoritmo que some os valores de todos os elementos de uma matriz 2 x 2.
Criar um algoritmo que leia os elementos de uma matriz inteira 3 x 3 e escreva os elementos da diagonal principal.
Projete um algoritmo que copie todos os elementos de uma matriz 3x2 para outra de mesma dimenso.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
108
Matrizes - Exerccios Altere o exerccio anterior para mostrar tambm a ltima
coluna da matriz. Percorra a matriz com o comando para. Desenvolva um algoritmo que some os valores de todos
os elementos de uma matriz 2 x 2. Criar um algoritmo que leia os elementos de uma matriz
inteira 3 x 3 e escreva os elementos da diagonal principal. Projete um algoritmo que copie todos os elementos de
uma matriz 3x2 para outra de mesma dimenso. Faa usando o comando para.
Projete um algoritmo que pea valores de duas matrizes 2x2 e inclua o resultado da diferena entre os elementos em uma terceira matriz da mesma dimenso. Faa usando o comando para.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
109
Matrizes - Exerccios Desenvolva uma algoritmo que receba o nome e o
endereo de 5 pessoas. Depois mostre os valores em ordem invertida.
Desenvolva um programa que efetue a leitura de 5 valores para uma matriz onde na primeira coluna deve ser armazenado o RA do aluno e na segunda coluna deve ser armazenado a mdia final do aluno. Ao final imprimir os valores armazenados.
Desenvolva um programa que efetue a leitura de 4 notas para 3 alunos, calcular a mdia e armazenar na 5 coluna da matriz. Ao final imprimir a mdia final de cada alunos.
Algoritmos
Instituto Federal de Votuporanga - Prof. MSc. Andr Gobbi / Prof. Dr. Evandro Jardini
110
FIM
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41Slide 42Slide 43Slide 44Slide 45Slide 46Slide 47Slide 48Slide 49Slide 50Slide 51Slide 52Slide 53Slide 54Slide 55Slide 56Slide 57Slide 58Slide 59Slide 60Slide 61Slide 62Slide 63Slide 64Slide 65Slide 66Slide 67Slide 68Slide 69Slide 70Slide 71Slide 72Slide 73Slide 74Slide 75Slide 76Slide 77Slide 78Slide 79Slide 80Slide 81Slide 82Slide 83Slide 84Slide 85Slide 86Slide 87Slide 88Slide 89Slide 90Slide 91Slide 92Slide 93Slide 94Slide 95Slide 96Slide 97Slide 98Slide 99Slide 100Slide 101Slide 102Slide 103Slide 104Slide 105Slide 106Slide 107Slide 108Slide 109Slide 110
Recommended