Quel
-
Total de itens
45 -
Registro em
-
Última visita
Posts postados por Quel
-
-
Olá
Pessoal,estou estudando Java agora na faculdade, e estou com algumas dúvidas nesse exercicio,se alguém puder me ajudar,por favor
O cálculo do índice de massa corporal de uma pessoa (IMC) é o resultado do peso da pessoa dividido por sua altura ao quadrado.
A avaliação desse índice indica se a pessoa está acima ou abaixo do peso de acordo com a seguinte tabela:
-----------------------------------------------------------------------------------------
Condição / IMC em Mulheres / IMC em Homens
-----------------------------------------------------------------------------------------
abaixo do peso ideal / < 19,1 / < 20,7
no peso ideal / 19,1 - 25,8 / 20,7 - 26,4
marginalmente acima do peso / 25,8 - 27,3 / 26,4 - 27,8
acima do peso ideal / 27,3 - 32,3 / 27,8 - 31,1
obeso / > 32,3 / > 31,1
------------------------------------------------------------------------------------------
Faça um programa com as seguintes características:
a) Defina uma classe pessoa com os atributos privados: nome, idade, sexo, peso e altura.
Além dos métodos públicos de acesso aos atributos, crie dois novos métodos:
calculoDoIMC – Para calcular o índice de massa corporal da pessoa
avaliacaoDoIMC – Retornar a condição de acordo com a tabela acima.
Eu já fiz a primeira parte, defini a classe pessoa, com os atributos e tal,o calculoImc eu coloquei dentro da classe pessoa, mas queria saber eu faço para calcular o IMC e avaliaçaõdoIMC??
Obrigada
-
já consegui resolver
-
Olá
Pessoal,to precisando de uma grande ajuda para terminar esse algoritmo,eu ate comecei a fazer ele mas me perdi no controle de estoque,essa parte de registros é bem complicadinha
Obrigada
Faça um algoritmo pseudocódigo para controlar o estoque de produtos
O algoritmo deve apresentar um menu com as seguinte opções:
1 – Incluir Produto
2 – Vender Produto
3 – Atualizar Estoque
4 – Pesquisar Produto
5 – Sair do Sistema
Sendo que deve ser implementado para cada opção:
1 – Incluir Produto: Permitir a inclusão de um novo produto no estoque, neste caso será solicitado ao usuário o nome do produto, a quantidade em estoque e o valor do produto.
2 – Venda Produto: Permitir que o produto seja vendido. O usuário diz qual produto será vendido e a quantidade, o sistema verifica o produto e se houver estoque dá baixa (diminui) na quantidade solicitada, senão houver estoque mostra uma mensagem informando que não há o produto em estoque.
3 – Atualizar Estoque: Permitir que seja incrementado o estoque de produtos já cadastrados. Neste caso será solicitado ao usuário o nome do produto e a quantidade a ser inserida. O sistema procura o produto e adiciona ao estoque a quantidade digitada. Caso o produto ainda não esteja cadastrado informar o usuário.
4 – Pesquisar Produto: Permitir a verificação dos dados de um produto cadastrado. O usuário deverá digitar o nome do produto que deseja verificar, o sistema mostra os dados do produto, quantidade em estoque e valor, ou uma mensagem informando que o produto é inexistente, caso não tenha sido cadastrado.
5 – Sair do Sistema: Finalizar o sistema. O sistema deve ficar repetindo, possibilitando a escolha de uma das opções do menu até que seja digitado a opção 5.
CODE
Tipo PRODUTO=registro NOME:literal QTD_ESTOQUE:inteiro VALOR:real Fim registro ESTOQUE: vetor[400PRODUTO{declaração um vetor de produtos} I,flag:inteiro{Usado com controlador do laço de repetição} PROD:literal; {Entrada de dados para cadastro de produtos} Para i de 0 ate 399 passo 1 faça Escreva”Digite o nome do produto:” Leia ESTOQUE[i].NOME Escreva “Digite a quantidade de estoque:” Leia ESTOQUE[i].QTD_ESTOQUE Escreva “Digite o valor do produto:” Leia ESTOQUE[i].VALOR Fim-para {Lógica para controlar o estoque dos produtos usando para} Escreva “Informe qual produto deseja incluir,Nome,quantidade e valor do produto:” Leia (PROD,NOME,QTD_ESTOQUE,VALOR); {Varre o vetor estoque a procura dos dados dos produtos} Para i de 0 até 399 passo 1 faça Se PROD=ESTOQUE[[i].NOME então Escreva”Estoque”,ESTOQUE[[i].NOME Escreva” Quantidade de Estoque”,ESTOQUE[[i].QTD_ESTOQUE Escreva”Valor “,ESTOQUE[[i].VALOR Fim-se Escreva”Informe qual produto será vendido:” Leia(PROD); Para i de 0 até 399 passo 1 faça Se PROD=”Estoque”Estoque[[i].NOME Escreva”Estoque”,ESTOQUE[[i].NOME Escreva” Quantidade de Estoque”,ESTOQUE[[i].QTD_ESTOQUE Fim se Fim para Escreva “Informe qual produto deseja cadastrar:” Para i de 0 ate 399 passo 1 faça SE PROD=”Estoque”Estoque[[i].NOME Escreva”Estoque”,ESTOQUE[[i].NOME Escreva” Quantidade de Estoque”,ESTOQUE[[i].QTD_ESTOQUE Fim se Fim para
-
................................
-
CODE
inicio
NFUNCIONARIOS,SALARIO,MEDIA : numérico
NFUNCIONARIOS<-0
enquanto NFUNCIONARIOS<-NFUNCIONARIOS +1
NFUNCIONARIOS <-SALARIO +MEDIA
fim-enquanto
fim
-
Olá Pessoal
Uma empresa deseja saber a média de salário N funcionarios, faça um algoritmo com a estrutura enquanto faça
CODE
inicio
NFUNCIONARIOS,SALARIO : numerico
NFUNCIONARIOS<-0
SALARIO<-0
enquanto NFUNCIONARIOS<-NFUNCIONARIOS +1
agora como eu calculo a media dos salarios? alguém pode me ajudar por favor?
Obrigada
-
Olá Pessoal
Uma empresa deseja saber a média de salário N funcionarios, faça um algoritmo com a estrutura enquanto faça
CODE
inicio
NFUNCIONARIOS,SALARIO : numerico
NFUNCIONARIOS<-0
SALARIO<-0
enquanto NFUNCIONARIOS<-NFUNCIONARIOS +1
agora como eu calculo a media dos salarios? alguém pode me ajudar por favor?
Obrigada
-
olá pessoal
Dado o algoritmo abaixo,execute passo a passo,informando o valor final de cada variavel apos a execuçao do algoritmo
{declaracao das variaveis}
a,b,c: numerico
inicio
c<- 2
b<- c *3+1
a<- b +(c*38) +b
a<- a+1
b<- c *2 +b *15
c-> b-a +b
c<- 0
c<- b* a+c
resposta
a,b,c numerico
c<-2 : o valor fubak da variavel é 2
é assim mesmo??
Obrigada
-
olá pessoal, estou aqui denovo com uma outra duvida espero que me ajudem
Construa um algoritmo utilizando-se dos conceitos de vetores e registros para armazenar em memoria o nome,sexo,funcao e salario para 150 funcionarios de uma empresa.Somente após cadastrado todos os funcionarios o algoritmo devera encontrar e apresentar o nome do funcionario com maior salario e o percentual de funcionarios do sexo masculino e feminino.
inicio tipo ficha=registro nome,sexo,funcao: literal salario,maior_salario,percent: numerico fim-registro funcionarios: vetor[150] ficha cont,pos: numerico para pos de 0 ate 100 passo 1 faca escreva " Digite o nome do funcionario" leia: funcionario [pos].nome escreva" Digite o sexo" leia funcionario[pos].sexo escreva"Digite a funcao" leia: funcionarios [pos] funcao escreva:Digite o salario" leia funcionarios[pos].salario fim-para
agora como o algoritmo vai encontrar e apresentar o nome do funcionario com o maior salario e o percentual de funcionarios do sexo masculino e feminino ?
pensei em usar um escreva " Digite o nome do funcionario com o maior salario" mas não sei se ta certo
Obrigada
-
alguém pode me ajudar por favor? é qiu eu estou cheia de duvidas aqui :(
-
oi Mestre Sam
to fazendo sim e você estuda la tb?
Ah obrigada
e deixa eu te perguntar tb tem esses valores ai de criar a funcao media, não é pra colocar não?porque?
ah e tive que declarar outras variaveis tb, porque ta pedindo pra retornar o calculo da media ai eu declarei la em cima
CALCULO-MEDIA: numerico
e na funcao Media <-(AD1,AD2,AP)
retorna CALCULO_MEDIA
fim -funcao
ai tem um outro exercicio
criar uma FUNÇÃO chamada RESULTADO que receba de parâmetro a média do aluno. Essa função deve retornar se o aluno foi aprovado (media >=7.0), reprovado (média <2) ou recuperação (média entre 2.0 e 6.9)
VISUALIZAR (escrever) na tela a matrícula do aluno, suas notas, média e o resultado.
ai eu fiz assim
Codigo
se ALUNO foi aprovado então media >= 7.0 senao ALUNO em em recuperacao media <2.0 e < 6.9 senao -se ALUNO foi reprovado media <2.0 fim-se escreva" Matrícula,"Nota,"Media,"Resultado" fim
Obrigada pela ajuda, eu estou tendo muita duvida nessa materia, e eu tenho que aprender praticamente sozinha..
-
Olá pessoal
eu comecei a resolver esse exercicio aqui mas estou com algumas duvidas espero que me ajudem
1) Construa um algoritmo que calcule a média final do aluno desta disciplina. Para isso, este deve executar os seguintes procedimentos:
LER a matrícula do aluno, as notas das ADs e da AP;
criar uma FUNÇÃO chamada MEDIA, para calcular média do aluno, onde (media = ( (AD1 + AD2)/2 * 4 + AP * 6 / 10); Observe que a função deve receber como parâmtero as três notas do aluno (AD1, AD2 e AP) e retornar o valor calculado da média.
Codigo:
inicio ALUNO : registro MATRICULA,AD1,AD2,AP : numerico fim-registro leia: ALUNO. MATRICULA leia: ALUNO.AD1 leia: ALUNO.AD2 leia: ALUNO AP funcao Media<-( AD1+AD2+AP)/2
É para criar o registro mesmo?
esse parametro a funcao é ai mesmo?
Obrigada
-
Olá pessoal
eu fiz um exercicio aqui mas não sei se ta certo, to com algumas duvidas alguém pode me ajudar?
) Dado uma relação de N alunos de uma turma, cada um possuindo a mesma quantidade X de notas (você deve solicitar que seja digitada a quantidade de notas), faça um algoritmo que leia o nome e as notas dos N alunos e mostre na tela:
• Nome e média dos alunos.
• Quantidade de alunos aprovados (média para aprovação: >= 7.0), quantidade de alunos reprovados (média para reprovação: <= 2.0) e quantidade de alunos em recuperação (média de recuperação: 2 < média < 7.0).
• Média geral da turma.
Eu fiz assim:
Inicio
VARIAVEIS:
NOME {armazenará o nome de cada aluno} literal
QTD_ALUNOS {irá armazenar a quantidade de alunos}
MEDIA_ALUNO {irá armazenar a media de cada aluno}
MED_TURMA {ira armazenar a media geral da turma}
QTD_ALUNOS {irá armazenar a quantidade de alunos na turma}
QTD_NOTAS {irá armazenar a quantidade de notas de cada aluno}
APROVADO {irá armazenar o aluno aprovado}
REPROVADO {irá armazenar o aluno reprovado}
RECUPERACAO {irá armazenar o aluno em recuperação}
ALUNOS_APROV {irá armazenar a quantidade de alunos aprovados}
ALUNOS_REPROV {irá armazenar a quantidade de alunos reprovados}
ALUNOS_REC {irá armazenar a quantidade de alunos em recuperação}
SOMA {variável que irá armazenar a soma das operações necessárias}
CONTA {variável que irá verificar a quantidade de algarismos digitados}
ALUNO {irá dizer onde a variável do cadastro dos alunos irá começar}
VALOR_NOTA {irá dizer onde a variável do valor da nota irá começar}
numérico
escreva: “Digite a quantidade de alunos da turma”
leia: QTD_ALUNOS
escreva: “quantidade de notas que cada aluno possui”
leia: QTD_NOTAS
enquanto ALUNO <= QTD_ALUNOS faça
escreva: “Digite o nome do aluno”
leia: NOME
para VALOR_NOTA de 1 até QTD_NOTAS faça
escreva: “Digite o valor da nota do aluno”
leia: NOTA
fim-para
MEDIA <- NOTAS / QTD_NOTAS {média do aluno}
escreva: “valor da media”
leia: MEDIA
{dados que irão dizer se o aluno esta aprovado, reprovado ou em recuperação}
se MEDIA > = 7.0 então
escreva: “Aluno Aprovado”
leia:APROVADO
fim-se
senão
se MEDIA < 7.0 e MEDIA > 2.0 então
escreva: “Aluno em Recuperação”
leia:RECUPERACAO
fim-se
senão
se MEDIA < 2.0 então
escreva: “Aluno Reprovado”
leia:REPROVADO
fim-se
fim-enquanto
enquanto MEDIA > 0 faça {soma das médias dos alunos}
CONTA = 0
CONTA <- CONTA + 1
SOMA <- SOMA + MEDIA
escreva SOMA_MEDIAS
leia SOMA_MEDIAS
fim-enquanto
enquanto APROVADO > 0 faça {número de alunos aprovados}
CONTA = 0
CONTA <- CONTA + 1
SOMA <- SOMA + APROVADO
escreva ALUNOS_APROV
leia ALUNOS_APROV
fim-enquanto
enquanto RECUPERACAO > 0 faça {número de alunos em recuperação}
CONTA = 0
CONTA <- CONTA + 1
SOMA <- SOMA + RECUPERACAO
escreva ALUNOS_REC
leia ALUNOS_REC
fim-enquanto
enquanto REPROVADO > 0 faça {número de alunos reprovados}
CONTA = 0
CONTA <- CONTA + 1
SOMA <- SOMA + REPROVADO
escreva ALUNOS_REPRO
leia ALUNOS_REPRO
fim-enquanto
MEDIA-TURMA <- SOMA_MEDIAS / QTD_ALUNOS {média da turma}
escreva: MEDIA_TURMA
leia:MEDIA_TURMA
fim
É isso mesmo?? Será que ta faltando alguma coisa?
Obrigada
-
Olá
Estou com uma dúvida aqui,alguém pode me ajudar por favor?
Crieum programa em Java que leia o raio de uma esfera(do tipo real) e passe esse valor para a função volume Esfera.Essa função deve calcular o volume da esfera na tela e retornar o seu valor.
Para o calculo do volume deve ser usada na seguinte formula:
Volume=(4.0/3.0)*PI*raio3
Code
import javax.swing*
class FuncaoEsfera;
public static void main(String args[]);
{
real=valor;
double volume;
valor=Integer.parseInt(JOptionPane.showInputDialog("Digite o valor do raio da esfera."));
Agora me perdi aqui, alguém me ajuda?
Obrigada
-
Ola pessoal, eu resolvi esse exercicio mas não sei se ta certo, alguém pode me dizer por favor?
O Curso de Web Design e Programação Inforium deseja saber se existem alunos cursando simultaneamente as disciplinas de “POO” e “Lógica 2”. Deverá ser informado quantos alunos cursam “POO”, lendo a seguir seus nomes e o número de suas matrículas e quantos alunos cursam “Lógica 2”, lendo a seguir seus nomes e suas matrículas. Usando conceito de vetores e registros, faça um algoritmo que mostre o nome e número de matrícula dos alunos que estão cursando simultaneamente estas duas disciplinas.
)Inicio
DISC:vetor[2]ficha
tipo:FICHA:registro
NOME:literal
NMATRICULA:numérico
fim-registro
QDPOO,QDLOG2,i:numérico
i{variável para laço de repetição}
i←0
escreva “ Digite a quantidade de alunos matriculados na disciplina POO”
leia QDPOO
enquanto (i < = QDPOO) faça
escreva “ Digite o nome do aluno”
leia DISC[1].NOME
escreva “digite o numero de matricula do aluno”
leia DISC[1].NMATRICULA
i← i + 1
fim-enquanto
escreva “digite a quantidade de alunos matriculados na disciplina Logica2”
leia QADLOG2
enquanto (i < = QDLOG2) faça
escreva “digite o nome do aluno”
leia DISC[2].NOME
escreva “digite o numero de matricula do aluno”
leia DISC[2].NMATRICULA
Para i de 1 até QDPOO passo 1 faça
Para j de 1 até QDLOG2 passo 1 faça
se DISC.NMATRICULA = DISC[j].NMATRICULA então
escreva “o aluno:”, DISC.NOME, “está matriculado nas duas disciplinas”
fim-se
fim-para
fim-para
fim
Obrigada
-
Olá pessoal,estou com uma dúvida em Pascal,será que alguém pode me ajudar fazendo favor?
É o seguinte:
. Faça um programa que leia uma matriz de ordem 3 x 5 de elementos inteiros, calcular e exibir:
o maior elemento da matriz;
Eu to fazendo assim
Program Matriz;
Uses Crt;
const
NL:=3 {numero de linhas}
NC:=5 {numero de colunas}
var
Mat:=array[1..NL..,1..NC] of integer;
I,J,MaiorElem:=integer;
begin
{leitura da matriz}
for I:=1 to NL do
for J:=1 to NC do
readln(Mat[i,j]);
end;
{Calculo do maior elemento da matriz}
MaiorElem:=Mat[1,1];
for I:=1 to NL do
for J:=1 to NC do
If MaiorElem:=1 then
else MaiorElem:=1
End.
Sera que está certo? Preciso colocar mais alguma coisa?
Obrigada
-
eu gravei como cd de dados e não funcionou no meu dvd de jeito nenhum
alguém sabe como faço para gravar um cd de karaoke para tocar no meu dvd que também é karaoke??
Obrigada
-
ai eu tenho que gravar em formato vcd ou mp3, ou dados??
Obrigada
-
tipo to querendo saber qual formato de musica que tenho que baixar pra tocar no meu dvd player que tem funcao karaoke também, tipo st3,kar, ou outro tipo???
-
Ola pessoal
É o seguinte eu ganhei um DVD com função de karaoke hoje, e queria saber se tem algum jeito de baixar musica na net, e qual o formato que tem que ser as musicas?
Pois não veio cd nenhum com o DVD
Aguardo Resposta
Obrigada
-
Oi pessoal, alguém sabe de um programa para gravar filmes, clipes em formato dvd, que possa assistir no DVD de mesa e não no pc??
Aguardo Respostas!!!
Obrigada
-
-
-
Ajuda JLIST
em Java
Postado
Olá Pessoal
Eu não estou conseguindo resolver muito bem,está dando erro de sintaxe,como sou iniciante em Java, ta muito difícil de resolver, espero que alguém me ajude
Codigo
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class AvaliacaoList extends JFrame implements ListSelectionListener {
private JList list;
private DefaultListModel listModel;
private JButton addButton, removeButton;
private JTextField caixaNome;
public AvaliacaoList() {
super("AvaliacaoList");
listModel = new DefaultListModel();
listModel.addElement("Nome 1");
listModel.addElement("Nome 2");
list = new JList(listModel);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.setSelectedIndex(0);
list.addListSelectionListener(this);
JScrollPane listScrollPane = new JScrollPane(list);
addButton = new JButton("Adiciona");
addButton.setActionCommand("Adiciona");
addButton.addActionListener(new addListener());
removeButton = new JButton("Remove");
removeButton.setActionCommand("Remove");
removeButton.addActionListener(new removeListener());
caixaNome = new JTextField(15);
caixaNome.addActionListener(new addListener());
caixaNome.setText("");
JPanel buttonPane = new JPanel();
buttonPane.add(caixaNome);
buttonPane.add(addButton);
buttonPane.add(removeButton);
Container contentPane = getContentPane();
contentPane.add(listScrollPane, BorderLayout.CENTER);
contentPane.add(buttonPane, BorderLayout.SOUTH);
}
class removeListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
// implementar código para remover um valor
Get.Lista().remove(1)
}
}
class addListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
// implementar código para adicionar um valor
get.Lista()add(“Nome 1”)
}
}
public void valueChanged(ListSelectionEvent e) {
}
public static void main(String args[]) {
JFrame janela = new AvaliacaoList();
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
janela.setSize(400,300);
janela.setVisible(true);
}
}
Ao executar o código anterior, note que não foram implementadas ações para os botões de adicionar e remover itens na lista. Implemente essas funções no programa, de forma que ao clicar no botão Adiciona, o valor que estiver na caixa de texto será adicionado a lista. Da mesma forma que ao clicar no botão Remove, o valor que estiver selecionado na lista será removido.
Alguns cuidados devem ser tomados na realização destes itens. Ao eliminar os valores, caso todos os valores tenham sido eliminados e a lista esteja vazia, o botão Remove deve ser desabilitado, sendo habilitado novamente apenas quando houver algum valor na lista. Da mesma forma, caso o botão Adiciona seja clicado sem que nada tenha sido digitado na caixa de texto, um aviso deve ser emitido, seja uma mensagem de texto ou um som.
Obrigada