algoritmos e lógica de programação · pdf filealgoritmos e lógica...
TRANSCRIPT
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
Prof. Esp. Fabiano Taguchi
http://fabianotaguchi.wordpress.com
DECLARAÇÃO
Vet_Nome_Aluno: Vetor [1..10] de caractere
Acima temos um vetor do tipo de dado caractere, com 10elementos.
Mat_Notas: Vetor [1..10,1..3] de real
Acima uma matriz do tipo de dado real, com 10 linhas etrês colunas.
RESOLUÇÃO
#include <stdio.h>#include <stdlib.h>main(){
int num[5][2];int i,j;for (i=0;i<5;i++){
for (j=0;j<2;j++){printf("Informe o valor %d: ", i);scanf("%d",&num[i][j]);
}}
}
EXERCÍCIO
Crie uma solução para calcular a média final de um aluno. A média final é composta por duas, sendo uma média do primeiro bimestre e outro do segundo. Para começar o algoritmo solicite o nome do aluno, e suas duas médias bimestrais, e partir das médias, calcule a média final. Ao final, apresente se o aluno está aprovado ou não. Lembre-se que para estar aprovado um aluno deve ter média final maior ou igual a 7.
SOLUÇÃO
Vamos praticar?
EXERCÍCIO
Suponha que você tenha de elaborar um algoritmo parareceber e exibir os elementos de uma matriz 3x3. Considereo exercício a seguir para desenvolver o seu próprioalgoritmo que exiba a diagonal principal de uma matrizquadrada.
SOLUÇÃO
algoritmo “Matriz 3×3 Somar Diagonal”
var
matrizA:vetor[1..3,1..3] de real
somaDiag1:real
i,j:inteiro
inicio
para i de 1 ate 3 faca
para j de 1 ate 3 faca
escreva(“Digite os numeros: [“,i, ” + “, j, ” ] “)
leia(matrizA[i,j])
fimpara
fimpara
somaDiag1<-(matrizA[1,1] + matrizA[2,2] + matrizA[3,3])
esceval(“Soma da Diagonal 1 é = “, somaDiag1
fimalgoritmo
EXERCÍCIOS
Criar um algoritmo que leia uma matrizes 3x3.Em seguida, exiba a som dos elementos de cadauma das linhas.
Escreva um algoritmo que leia uma matriz 4x3. Em seguida, receba um novo valor do usuário e
verifique se este valor se encontra na matriz. Se encontrar o valor escreva a mensagem “O valor se encontra na matriz”, caso contrário escreva a mensagem “O valor NÃO se encontra na matriz”.
EXERCÍCIOS
Crie um algoritmo que leia uma matriz 5x5. Emseguida, conte quantos números pares existemna matriz.
Crie um algoritmo que leia uma matriz 3x3 e calcule a soma dos valores das colunas da matriz.