algoritmos e lógica de programação · pdf filealgoritmos e lógica...

9
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected]

Upload: vuminh

Post on 06-Feb-2018

236 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.com

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Prof. Esp. Fabiano Taguchi

http://fabianotaguchi.wordpress.com

[email protected]

Page 2: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.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.

Page 3: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.com

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]);

}}

}

Page 4: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.com

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.

Page 5: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.com

SOLUÇÃO

Vamos praticar?

Page 6: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.com

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.

Page 7: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.com

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

Page 8: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.com

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”.

Page 9: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO · PDF fileALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi   fabianotaguchi@gmail.com

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.