Algoritmos - MATRIZ E VETOR - Atualizado Explicação e Ajuda

Escreva um algoritmo para ler dois numeros quaisquer e imprimir o quadrado da diferença do primeiro pelo segundo e a diferença dos quadrados.

Galera a primeira parte eu consegui fazer ,mas a segunda eu não consigo entender ? e caso de interpreção ,alguem pode me orientar ?

algoritmo "Verificação de numeros "
// Função : Ler dois numeros e verificar se são diferentes
// Autor : Allan James
// Data : 31/03/2007
// Seção de Declarações
var
x,y,z : real
inicio
escreva ("Escreva o valor de Y:")
leia (y)
escreva ("Escreva o valor de Z:")
leia (z)
x&lt-(y-z)
x&lt-x*x
escreval ("Diferença do quadrado " , x)
fimalgoritmo

Obs: Estou fazendo em portugues estruturado mesmo ,so para logica.

Valeu

Você não entendeu a diferença dos quadrados???

Não seria:

x <- (yy) - (zz)

É isso a sua dúvida??

Cara eu agradeço pacas ,porem a questão mesmo e , e possivel fazer essas duas coisas no mesmo algoritmos ,ou são algoritmos separados ?

  • Escreva um algoritmo para ler dois numeros quaisquer e imprimir o quadrado da diferença do primeiro pelo segundo e a diferença dos quadrados.

Entendeu ? São duas situações

diria que a questão é resolvida assim:

declara x, y

inicio

x <- lernumero(“entre com o primeiro numero”)
y <- lernumero(“entre com o segundo numero”)

escreva ( "diferença dos quadrados: ", ((x^2) - (y^2)) )
escreva ( "quadrado da diferenca: ", ((x-y)^2) )

fim

Espero que ajude

Olá. bom tem uma coisa que não consegui entender… na parte que você diz “diferença dos quadrados.” seria a diferença dos dois números elevados ao quadrado?

isso mesmo cara.

Não sabia aplicar os dois no mesmo algoritmo.

Galera me matei nos exercicios abaixo ,porem nao consigo fazer MATRIZ e VETOR ,alguma boa alma poderia corrigir os exercicios feitos e me ajudar nos 05 faltantes ?

Quem poder me ajudar agradeço pacas.

  1. Ler dois números inteiros e imprimir uma mensagem dizendo se eles são iguais ou diferentes.

algoritmo "Verificação de numeros "
// Função : Ler dois numeros e verificar se são diferentes
// Autor : Allan James
// Data : 31/03/2007
// Seção de Declarações
var
a,b : inteiro
inicio
escreva ("Escreva o valor de A:")
leia (a)
escreva ("Escreva o valor de B:")
leia (b)
se a=b entao
escreva ("Numeros iguais" )
senao
escreva ("Numeros diferentes")
fimse
fimalgoritmo

  1. Entrar com o código do estado de uma pessoa e imprimir uma das mensagens conforme a informação abaixo.
    carioca (código 100)
    paulista (código 200)
    mineiro (código 300)
    outros estados para códigos diferentes dos citados acima

algoritmo "Còdigo de estado"
// Função : Verificar codigo correspondente ao estado
// Autor : Allan James
// Data : 31/03/2007
// Seção de Declarações
var codigo : caracter
inicio
// Seção de Comandos
escreva("Entre com seu codigo:")
leia(codigo)
escolha codigo
caso "100"
escreva("Carioca")
caso "200"
escreva("Paulista")
caso "300"
escreva("Mineiro")
outrocaso
escreva("Outros Estados")
fimescolha
fimalgoritmo

  1. Escreva um algoritmo para ler dois números quaisquer e imprimir o quadrado da diferença do primeiro pelo segundo e a diferença dos quadrados.

algoritmo "Quadrados - Diferenças"
// Função : Dois numeros quaisquer e imprimir o quadradro da diferença do 01º pelo 02º e dif dos quadrados.
// Autor : Allan James
// Data : 07/04/2007
// Seção de Declarações
var
a,b:inteiro
quadDif, difQuad:real
inicio
// Seção de Comandos
escreva("Digite um número:")
leia(a)
escreva("Digite um número:")
leia(b)
quadDif&lt- quad(a-b)
difQuad&lt- quad(a) - quad(b)
escreval("O quadrado da diferença é ",quadDif)
escreval("A diferença dos quadrados é ",difQuad)
fimalgoritmo

  1. Construir um algoritmo que indique se o número digitado está compreendido entre 20 e 90 ou não.

algoritmo "Verificar numeros "
// Função : Ler dois numeros e verificar se estão entre 20 e 90 ou não
// Autor : Allan James
// Data : 31/03/2007
// Seção de Declarações
var
a: inteiro
inicio
escreva ("Digite um valor ")
leia (a)
se (a&lt90) e (a&gt20) entao
escreval (" O valor digitado está entre 20 e 90")
senao
escreval ("Valor não esta entre 20 e 90")
fimse
fimalgoritmo

  1. Entrar com números enquanto forem positivos e pares e imprimir quantos números foram digitados.

algoritmo "Par ou ímpar "
// Função : Ler numeros e verificar se são par ou ímpares.
// Autor : Allan James
// Data : 07/04/2007
// Seção de Declarações

var
a, cont:inteiro
inicio
// Seção de Comandos
cont&lt-0
a&lt-1
escreval("Para sair digite 0")
enquanto (a&gt0) faca
escreva("Digite um numero:")
leia(A)
se a%2=0 entao
escreval ("É par")
cont&lt-cont+1
senao
escreval("É impar")
fimse
fimenquanto
escreva("Números pares:",cont)
fimalgoritmo

  1. Fazer um algoritmo para ler um conjunto de 100 números reais (quaisquer) e informar:
    ? Quantos números lidos são iguais a 30.
    ? Quantos números são menores que a média.
    ? Quantos números são iguais a média.

  2. Criar um algoritmo que leia os elementos de uma matriz inteira 10x10 e escreva os elementos acima da diagonal principal.

  3. Entrar com valores inteiros para uma matriz A e B de ordem 4. Gerar e imprimir a matriz soma e matriz diferença.

  4. Entre com valores em um vetor com 50 posições de inteiros. Logo após entre com um valor para fazer uma pesquisa dentro do vetor declarado. Ordene o vetor e depois aplique os conceitos de busca binária e responda:
    ? Se o elemento pesquisado existir imprima ?Encontrei na posição?, x.
    ? Se o elemento pesquisado não existir imprima ?Não existe o valor?, x.

  5. Faça um programa que construa uma matriz quadrada de ordem 10 da seguinte forma. Na diagonal principal somente o valor 20. Acima da diagonal principal valores maiores que 20.
    Abaixo da diagonal principal valores menores que 20. Faço o controle da quantidade de valores nos locais corretos.

[quote=allanfox]Galera me matei nos exercicios abaixo ,porem nao consigo fazer MATRIZ e VETOR ,alguma boa alma poderia corrigir os exercicios feitos e me ajudar nos 05 faltantes ?

Quem poder me ajudar agradeço pacas.

  1. Ler dois números inteiros e imprimir uma mensagem dizendo se eles são iguais ou diferentes.

algoritmo "Verificação de numeros "
// Função : Ler dois numeros e verificar se são diferentes
// Autor : Allan James
// Data : 31/03/2007
// Seção de Declarações
var
a,b : inteiro
inicio
escreva ("Escreva o valor de A:")
leia (a)
escreva ("Escreva o valor de B:")
leia (b)
se a=b entao
escreva ("Numeros iguais" )
senao
escreva ("Numeros diferentes")
fimse
fimalgoritmo

  1. Entrar com o código do estado de uma pessoa e imprimir uma das mensagens conforme a informação abaixo.
    carioca (código 100)
    paulista (código 200)
    mineiro (código 300)
    outros estados para códigos diferentes dos citados acima

algoritmo "Còdigo de estado"
// Função : Verificar codigo correspondente ao estado
// Autor : Allan James
// Data : 31/03/2007
// Seção de Declarações
var codigo : caracter
inicio
// Seção de Comandos
escreva("Entre com seu codigo:")
leia(codigo)
escolha codigo
caso "100"
escreva("Carioca")
caso "200"
escreva("Paulista")
caso "300"
escreva("Mineiro")
outrocaso
escreva("Outros Estados")
fimescolha
fimalgoritmo

  1. Escreva um algoritmo para ler dois números quaisquer e imprimir o quadrado da diferença do primeiro pelo segundo e a diferença dos quadrados.

algoritmo "Quadrados - Diferenças"
// Função : Dois numeros quaisquer e imprimir o quadradro da diferença do 01º pelo 02º e dif dos quadrados.
// Autor : Allan James
// Data : 07/04/2007
// Seção de Declarações
var
a,b:inteiro
quadDif, difQuad:real
inicio
// Seção de Comandos
escreva("Digite um número:")
leia(a)
escreva("Digite um número:")
leia(b)
quadDif&lt- quad(a-b)
difQuad&lt- quad(a) - quad(b)
escreval("O quadrado da diferença é ",quadDif)
escreval("A diferença dos quadrados é ",difQuad)
fimalgoritmo

  1. Construir um algoritmo que indique se o número digitado está compreendido entre 20 e 90 ou não.

algoritmo "Verificar numeros "
// Função : Ler dois numeros e verificar se estão entre 20 e 90 ou não
// Autor : Allan James
// Data : 31/03/2007
// Seção de Declarações
var
a: inteiro
inicio
escreva ("Digite um valor ")
leia (a)
se (a&lt90) e (a&gt20) entao
escreval (" O valor digitado está entre 20 e 90")
senao
escreval ("Valor não esta entre 20 e 90")
fimse
fimalgoritmo

  1. Entrar com números enquanto forem positivos e pares e imprimir quantos números foram digitados.

algoritmo "Par ou ímpar "
// Função : Ler numeros e verificar se são par ou ímpares.
// Autor : Allan James
// Data : 07/04/2007
// Seção de Declarações

var
a, cont:inteiro
inicio
// Seção de Comandos
cont&lt-0
a&lt-1
escreval("Para sair digite 0")
enquanto (a&gt0) faca
escreva("Digite um numero:")
leia(A)
se a%2=0 entao
escreval ("É par")
cont&lt-cont+1
senao
escreval("É impar")
fimse
fimenquanto
escreva("Números pares:",cont)
fimalgoritmo

  1. Fazer um algoritmo para ler um conjunto de 100 números reais (quaisquer) e informar:
    ? Quantos números lidos são iguais a 30.
    ? Quantos números são menores que a média.
    ? Quantos números são iguais a média.

  2. Criar um algoritmo que leia os elementos de uma matriz inteira 10x10 e escreva os elementos acima da diagonal principal.

  3. Entrar com valores inteiros para uma matriz A e B de ordem 4. Gerar e imprimir a matriz soma e matriz diferença.

  4. Entre com valores em um vetor com 50 posições de inteiros. Logo após entre com um valor para fazer uma pesquisa dentro do vetor declarado. Ordene o vetor e depois aplique os conceitos de busca binária e responda:
    ? Se o elemento pesquisado existir imprima ?Encontrei na posição?, x.
    ? Se o elemento pesquisado não existir imprima ?Não existe o valor?, x.

  5. Faça um programa que construa uma matriz quadrada de ordem 10 da seguinte forma. Na diagonal principal somente o valor 20. Acima da diagonal principal valores maiores que 20.
    Abaixo da diagonal principal valores menores que 20. Faço o controle da quantidade de valores nos locais corretos.[/quote]

E ai galera alguem pode ajudar ou ao menos indicar algum forum ou area mais adequado ?

28-Fazer um algoritmo para ler um conjunto de 100 numeros reais (quaisquer) e informar.
-Quantos numeros lidos sao iguais a 30.
-Quantos numeros sao menores que a media.
-Quantos numeros sao iguais a media.

Obs: Falta so 4 exer tá fogo.

real vetor[100]; // declarei um vetor de 100 numeros reais

real numeroASerContado = 30;
inteiro totalDeNumeros = 100;

real somatorio = 0;
inteiro contador = 0;
inteiro contadorDeNumero = 0;

enquanto(contador &lt totalDeNumeros) {
// preenchendo o vetor com numeros aleatorios
vetor[contador] = numeroRealAleatorio();

somatorio = somatorio + vetor[contador];

se(vetor[contador] == numeroASerContado) {
contadorDeNumero = contadorDeNumero + 1;
}

contador = contador + 1;
}

real media = somatorio / totalDeNumeros; /* media aritimetica */

contador = 0;
inteiro contadorDeIguaisAMedia = 0;
inteiro contadorDeMenoresQueAMedia = 0;

equanto(contador &lt totalDeNumeros) {
se (vetor[contador] == media) {
contadorDeIguaisAMedia = contadorDeIguaisAMedia + 1;
} senão se (vetor[contador] &lt media) {
contadorDeMenoresQueAMedia = contadorDeMenoresQueAMedia + 1;
}

contador = contador + 1;
}

escreva("Numeros iguais a " + numeroASerContado + " == " + contadorDeNumero);

escreva("Numeros menores que a media == " + contadorDeMenoresQueAMedia);

escreva("Numeros iguais a media == " + contadorDeIguaisAMedia);

[quote=allanfox]28-Fazer um algoritmo para ler um conjunto de 100 numeros reais (quaisquer) e informar.
-Quantos numeros lidos sao iguais a 30.
-Quantos numeros sao menores que a media.
-Quantos numeros sao iguais a media.

Obs: Falta so 4 exer tá fogo.

real vetor[100]; // declarei um vetor de 100 numeros reais

real numeroASerContado = 30;
inteiro totalDeNumeros = 100;

real somatorio = 0;
inteiro contador = 0;
inteiro contadorDeNumero = 0;

enquanto(contador &lt totalDeNumeros) {
// preenchendo o vetor com numeros aleatorios
vetor[contador] = numeroRealAleatorio();

somatorio = somatorio + vetor[contador];

se(vetor[contador] == numeroASerContado) {
contadorDeNumero = contadorDeNumero + 1;
}

contador = contador + 1;
}

real media = somatorio / totalDeNumeros; /* media aritimetica */

contador = 0;
inteiro contadorDeIguaisAMedia = 0;
inteiro contadorDeMenoresQueAMedia = 0;

equanto(contador &lt totalDeNumeros) {
se (vetor[contador] == media) {
contadorDeIguaisAMedia = contadorDeIguaisAMedia + 1;
} senão se (vetor[contador] &lt media) {
contadorDeMenoresQueAMedia = contadorDeMenoresQueAMedia + 1;
}

contador = contador + 1;
}

escreva("Numeros iguais a " + numeroASerContado + " == " + contadorDeNumero);

escreva("Numeros menores que a media == " + contadorDeMenoresQueAMedia);

escreva("Numeros iguais a media == " + contadorDeIguaisAMedia);
[/quote]

Sera que alguem poderia me ajudar a fazer essas duas ?

Faça um algoritmo para ler o nome, as três notas e o número de faltas de um aluno e
escrever qual a sua situação final: Aprovado, Reprovado por Falta ou Reprovado por
Média. A média para aprovação é 5,0 e o limite de faltas é 27. A reprovação por falta
sobrepõe a reprovação por Média.

Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o
valor da compra for menor que R$ 20,00; caso contrário, o lucro será de 30%. Elabore
um algoritmo que leia o valor do produto e imprima o valor de venda para o produto.