Você está na página 1de 10

Prova de Exame 1.Faa um algoritmo da matriz 3x4 real e mostre canto superior a esquerdo e canto inferior a direita.

algoritmo "algoritmo que mostra canto superior esquerdo e canto inferior a direito" // Funo : // Autor : // Data : 12/3/2011 // Seo de Declaraes var declare matriz_A[3,4]:real i,j:inteiro inicio para i de 1 ate 3 faca para j de 1 ate 4 faca escreva("digite numero:[",i,",",j,"]") leia(matriz_A[i,j]) fimpara fimpara para i de 1 ate 3 faca para j de 1 ate 4 faca escreva(matriz_A[i,j]," ") fimpara escreval(" ") fimpara para i de 1 ate 3 faca para j de 1 ate 4 faca escreval(" linha 1 e coluna 1 ",matriz_A[1,1]) escreval(" linha 3 e coluna 4 ",matriz_A[3,4])

2. Faa um Programa que leia um cdigo numrico inteiro e um vetor de 5 posio de nmeros reais. Se o cdigo for zero. Termina o programa. Se cdigo for 1 mostre o vector na ordem direita. Se cdigo for 2 mostre o vector na ordem inversa. algoritmo "semnome" // Funo : // Autor : // Data : 12/3/2011 // Seo de Declaraes var x:vetor[1..5] de real cod,i:inteiro inicio para i de 1 ate 5 faca escreva("entre com o ",i," valor:") leia(x[i]) fimpara escreva("digite codigo:") leia(cod) para i de 1 ate 5 faca se cod=0 entao fimalgoritmo fimse se cod=1 entao para i de 1 ate 5 faca escreval(x[i]) fimpara para i de 1 ate 5 faca escreva("digite codigo:") leia(cod) se cod=2 entao

para i de 5 ate 1 passo -1 faca escreva(x[i]) fimpara fimalgoritmo fimse

3.Faa um algoritmo matriz 5x5 real e mostre quadrado desta matriz algoritmo "semnome" // Funo : // Autor : // Data : 12/3/2011 // Seo de Declaraes var declare matriz_A[5,5]:real declare matriz_B[5,5]:real i,j:inteiro inicio para i de 1 ate 5 faca para j de 1 ate 5 faca escreva("digite numero:[",i,"+",j,"]") leia(matriz_A[i,j]) fimpara fimpara escreval(" matriz A ") para i de 1 ate 5 faca para j de 1 ate 5 faca escreva(matriz_A[i,j]," ") fimpara escreval(" ")

fimpara para i de 1 ate 5 faca para j de 1 ate 5 faca matriz_B[i,j]<-(matriz_A[i,j]^2) fimpara fimpara escreval(" matriz B ") para i de 1 ate 5 faca para j de 1 ate 5 faca escreva(matriz_B[i,j]," ") fimpara escreval(" ") fimpara // Seo de Comandos Fimalgoritmo

4.Faa um algoritmo informtica vetor de 6 posio e mostre quantos nmeros pares so: // Seo de Declaraes var infor:vetor[1..6] de real i,qntde:inteiro inicio qntde<-0 para i de 1 ate 6 faca escreva("entre com o ",i," valor:") leia(infor[i]) fimpara para i de 1 ate 6 faca se (infor[i]%2=0) entao

qntde<-qntde+1 fimse fimpara para i de 1 ate 6 faca escreval(infor[i]) escreva("quantidade de pares :",qntde) // Seo de Comandos Fimalgoritmo

5. Faa um algoritmo matriz 2x3 que mostre a transposta desta matriz e inversa desta mesma matriz.

algoritmo "semnome" // Funo : // Autor : // Data : 12/4/2011 // Seo de Declaraes var declare matriz_A[2,3]:real declare matriz_B[3,2]:real i,j:inteiro inicio para i de 1 ate 2 faca para j de 1 ate 3 faca escreva("digite numero:[",i,",",j,"]") leia(matriz_A[i,j]) fimpara fimpara escreval(" matriz A ") para i de 1 ate 2 faca

para j de 1 ate 3 faca escreva(matriz_A[i,j]," ") fimpara escreval(" ") fimpara para i de 1 ate 3 faca para j de 1 ate 2 faca matriz_B[i,j]<-(matriz_A[j,i]) fimpara fimpara escreval(" matriz B ") para j de 1 ate 3 faca para i de 1 ate 2 faca escreva(matriz_B[j,i]) fimpara escreval(" ") fimpara escreval(" ") para j de 3 ate 1 passo-1 faca para i de 2 ate 1 passo-1 faca escreva(matriz_B[j,i]," ") fimpara escreval(" ") fimpara

6. Faa um algoritmo matriz 4x4 que faz a soma da diagonal principal.

algoritmo "semnome" // Funo : // Autor : // Data : 12/4/2011 // Seo de Declaraes var declare matriz_A[3,3]:real somadiag1:inteiro i,j:inteiro inicio para i de 1 ate 3 faca para j de 1 ate 3 faca escreva("digite numero:[",i,",",j,"]") leia(matriz_A[i,j]) fimpara fimpara escreval(" matriz A ") para i de 1 ate 3 faca para j de 1 ate 3 faca escreva(matriz_A[i,j]," ") fimpara escreval(" ") fimpara para i de 1 ate 3 faca para j de 1 ate 2 faca

somadiag1<-(matriz_A[1,1] + matriz_A[2,2] + matriz_A[3,3]) escreva("A soma da diagonal principal :",somadiag1) // Seo de Comandos Fimalgoritmo

7. Faa um algoritmo matriz 3x3 que faz a soma de uma linha.

algoritmo "semnome" // Funo : // Autor : // Data : 12/4/2011 // Seo de Declaraes var declare matriz_A[3,3]:real SomaL1:inteiro i,j:inteiro inicio para i de 1 ate 3 faca para j de 1 ate 3 faca escreva("digite numero:[",i,",",j,"]") leia(matriz_A[i,j]) fimpara fimpara escreval(" matriz A ") para i de 1 ate 3 faca para j de 1 ate 3 faca escreva(matriz_A[i,j]," ") fimpara escreval(" ")

fimpara para i de 1 ate 3 faca para j de 1 ate 2 faca SomaL1<-(matriz_A[1,1] + matriz_A[1,2] + matriz_A[1,3]) escreva("A soma da linha :",SomaL1) // Seo de Comandos Fimalgoritmo

8. Faa um algoritmo vetor de 6 posio e mostre os nmeros negativo deste vetor . algoritmo "semnome" // Funo : // Autor : // Data : 12/4/2011 // Seo de Declaraes var x:vetor[1..6] de inteiro i,cont_neg:inteiro inicio cont_neg<-0 para i de 1 ate 6 faca escreva("entre com o ",i," valor:") leia(x[i]) fimpara para i de 1 ate 6 faca se x[i]<0 entao cont_neg<-cont_neg + 1 fimse fimpara para i de 1 ate 6 faca

escreval(x[i]) escreva("numeros negativos :",cont_neg) // Seo de Comandos fimalgoritmo

Você também pode gostar