Ir ao conteúdo
  • Cadastre-se

PanteraCordPreto

Membro Júnior
  • Posts

    14
  • Cadastrado em

  • Última visita

  1. Desculpem-me pelo transtorno, no final das contas deu tudo certo. Este tópico pode ser encerrado. Obrigado.
  2. Boa noite, mais uma vez venho apelar a ajuda de vocês, estou com uma dúvida que esta me matando, já faz 2 dias que estou tentando e não consigo fazer o cálculo do troco. Estou fazendo um programa que simula uma farmácia com o seguinte enunciado: CONSTRUIR UMA CAIXA DE UMA FARMACIA ONDE: 1. SÃO SELECIONADOS OS REMÉDIOS. 2. SOMA DO VALOR TOTAL DA COMPRA. 3. OPÇÃO DE PAGAMENTO. 4. ENTRADA DO NOME E CPF(VALIDADO) DO CLIENTE. 5. EMISSÃO DA NOTA FISCAL. 6. NOTA FISCAL DEVERÁ APRESENTAR: CADA PRODUTO, TOTAL DA COMPRA, OPÇÃO DE PAGAMENTO, NOME E CPF DO CLIENTE. Quanto a isso tudo tranquilo até agora funcionando perfeitamente, no entanto, estou tentando acrescentar a opção troco, que se o cliente escolher pagar em dinheiro, ele mostre no programa o troco. p isso criei uma textbox com nome dinheiro p receber o valor dado pelo cliente e uma outra onde quero que apareça o valor do troco depois de calculado. o meu botão principal é o total a pagar, quando clico nele ele faz tudo q preciso , gostaria que ao clicar nele também aparecesse o valor do troco. Coloquei este código: Double dinheiro = Convert.ToDouble(textBox15.Text); Double troco = Convert.ToDouble(textBox16.Text); troco = soma - dinheiro; textBox16.Text = troco.ToString(); em vários lugares, inclusive no que eu achei que daria certo, no if (radioButton1.Checked) { label9.Text = "Nome do Cliente:" + "" + textBox9.Text; label10.Text = "CPF:" + "" + maskedTextBox1.Text; textBox6.Text = "R$" + soma.ToString("0.00"); } no entanto não funcionou igual, peço a ajuda de vocês porque não sei mais o que fazer. Abaixo segue a imagem do meu programa: http://gyazo.com/f881e102444d0ad5fef6e2bcbb5ea143 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace farmacia { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Double soma = 0; Double dinheiro = Convert.ToDouble(textBox15.Text); Double troco = Convert.ToDouble(textBox16.Text); troco = soma - dinheiro; textBox16.Text = troco.ToString(); if (checkBox1.Checked) { Double unidade = Convert.ToDouble(textBox7.Text); soma = soma + unidade * 7.12; textBox1.Text = checkBox1.Text + "\t" + textBox7.Text + "Unid." + ""; } if (checkBox2.Checked) { Double unidade = Convert.ToDouble(textBox8.Text); soma = soma + unidade * 14.93; textBox2.Text = checkBox2.Text + "\t" + textBox8.Text + "" + "Unid." + ""; } if (checkBox3.Checked) { Double unidade = Convert.ToDouble(textBox12.Text); soma = soma + unidade * 5.98; textBox3.Text = checkBox3.Text + "\t" + textBox12.Text + "" + "Unid." + ""; } if (checkBox4.Checked) { Double unidade = Convert.ToDouble(textBox13.Text); soma = soma + unidade * 5.39; textBox4.Text = checkBox4.Text + "\t" + "\t"+ textBox13.Text + "" + "Unid." + ""; } if (checkBox5.Checked) { Double unidade = Convert.ToDouble(textBox14.Text); soma = soma + unidade * 5.78; textBox5.Text = checkBox5.Text + "\t" + "\t" + "\t" + textBox14.Text + "" + "Unid." + ""; } if (radioButton1.Checked) { label9.Text = "Nome do Cliente:" + "" + textBox9.Text; label10.Text = "CPF:" + "" + maskedTextBox1.Text; textBox6.Text = "R$" + soma.ToString("0.00"); } if (radioButton2.Checked) { Double parcela = Convert.ToDouble(comboBox1.Text); Double total = soma / parcela; label9.Text = "Nome do Cliente:" + "" + textBox9.Text; label10.Text = "CPF:" + "" + maskedTextBox1.Text; textBox6.Text = comboBox1.Text + "X R$" + total.ToString("0.00") + " = " + "R$" + soma.ToString("0.00"); } }
  3. Terminei o trabalho e enviei, corrigi todos os problemas. Muito Obrigado mesmooo DIF, pela sua ajuda, apoio e tb agilidade. Beijx.
  4. Dif muito obrigado pela ajuda. Fiz tudo como você ensinou acima. No entanto agora ele está dando a seguinte informação , quando digito a senha . "Notice: A session had already been started - ignoring session_start() in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\Luana Martins\secreta.php on line 3 luana" Pelo que entendi ele esta informando que a sessão já havia iniciado? É isso ? mas não procede porque foi a primeira vez que executei , depois de ter instalado o easy. Alguma coisa que preciso mudar? Configuração, nome ... ? Deixa eu explicar melhor. Eu fiz umas modificações no código senha.php e ficou assim : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Luana Martins</title><link href="style.css" rel="stylesheet" type="text/css"></head><body> <br> <div id="geral"> <br><?php session_start();session_name('secreta');$login = $_POST['login'];$senha = $_POST['senha'];if (($login=='luana')&& ($senha=='123456')){$_SESSION['validacao']=1; $_SESSION['login']=$login;header('Location:secreta.php');}else{echo "<center>Login ou senha errados!!!</center>";echo "</br>";}?><div id="form"><form id="form1" name="form1" method="post" action="index.php"> <label> <input type="submit" name="botao" id="botao" value="Voltar" /> </label></form><br> </div> </div></body></html> Agora ele está indo para a página secreta, no entanto informa este código citado acima: http://gyazo.com/48ce0e79ac77f7e7e8c905c1b4c49ae6 Dif consegui... Entendi o que estava acontecendo de errado, tão claro, mas ao mesmo tempo minhas vistas cansadas, rsrsrs, depois de 5 dias em cima deste PHP, tentando fazer funcionar finalmente e graças a sua ajuda eu consegui. Nem tenho como agradecer, acho que uma boa maneira de agradecer é deixando o código aqui para que outras pessoas que também tenham dúvida seguir este caminho. O problema que estava dando acima é que não havia necessidade de uma session_start(); no secreta.php. Agora ele não mostra mais o problema. então irei deixar aqui para todos que precisarem o "meu senha.php e o secreta.php". senha.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Luana Martins</title><link href="style.css" rel="stylesheet" type="text/css"></head><body> <br> <div id="geral"> <br><?php session_start();session_name('secreta');$login = $_POST['login'];$senha = $_POST['senha'];if (($login=='luana')&& ($senha=='123456')){$_SESSION['validacao']=1; $_SESSION['login']=$login;header('Location:secreta.php');}else{echo "<center>Login ou senha errados!!!</center>";echo "</br>";}?><div id="form"><form id="form1" name="form1" method="post" action="index.php"> <label> <input type="submit" name="botao" id="botao" value="Voltar" /> </label></form><br> </div> </div></body></html> E o secreta.php <?php // secreta.phpsession_start();if($_SESSION['validacao']==1){?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Luana Martins</title><link href="style.css" rel="stylesheet" type="text/css"></head><body> <br> <div id="geral"> <br><div id="logo"><img src="simbol.jpg" width="200" height="40" alt="" /></div> <div id="logon"> <div id="menu"><ul><li><a href="#">Link 1</a></li><li><a href="#">Link 2</a></li><li><a href="#">Link 3</a></li><li><a href="index.php">Deslogar</a></li></ul></div> </div> <div id="conteudo" align="center"><img src="led.jpg" width="800" height="390" alt="" /></div> <div id="rodape"><img src="ledze.jpg" width="800" height="50" alt="" /></div></div></body></html><?php}else{echo "acesso negado";}?> ainda estou terminando o restante do layout da página secreta, mas agora é só uma questão de HTML mesmo. Muitooo obrigado mesmo. Bijx e valeu!!
  5. Dif ontem a noite eu vi suas dicas, mas apesar das mudanças de nada adiantou, ele não vai p página secreta. Com relação a uma sintaxe alternativa, ainda não tenho conhecimentos mais avançados, estamos começando agora a ver php, e também gostaria de dizer que não tenho tanto mérito no código assim não, kkkk, porque o professor já havia passado parte dele para nós , eu só precisei modificar algumas coisas e acrescentar outras. Bom quanto ao "apachê" eu fiz tudo de novo com o apachê funcionando e mesmo assim ele não vai p página secreta. Tô tão desanimada e chateada, porque já faz 3 dias que estou tentando fazer funcionar, já modifiquei um monte de códigos e não consigo saber onde estou errando.E me desculpe, quando postei aqui acabei por não prestar atenção na edentação, mas no meu código tá tudo separadinho, organizado. Após baixar o exemplo que você deixou acima do meu código, eu vi que esta igual ao meu e neste esquema que você mostrou acima dá p ver o resultado. Para ter certeza que o problema é no meu programa, eu testei o que você me enviou que esta rodando , e no meu programa, mesmo com o apachê , não rodou, estou começando a acreditar que o problema esta no meu programa. o que foi isso que você usou acima p rodar o php ? Tem outra maneira de visualizar? E obrigado até agora pela ajuda.
  6. Boa noite Venho por meio deste solicitar um 'Help'. Estou criando uma página em PHP, bem simples, até por sinal. Sou novata e estou tendo dificuldades em após digitar minha senha, conseguir logar e aparecer a página "secreta.php". Vou postar meus códigos aqui. Este é meu index <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Luana Martins</title><link href="style.css" rel="stylesheet" type="text/css"></head><body> <div id="geral"> <div id="logo"><img src="simbol.jpg" width="200" height="40" alt="" /></div> <div id="logon"> <form id="form1" name="form1" method="post" action="senha.php">Nome: <input name="login" type="text" id="textfield" size="30" /> Senha: <input name="senha" type="password" id="textfield2" size="15" /> <input type="submit" name="button" id="button" value="Submit" /> </form> </div> <div id="conteudo" align="center"><img src="led.jpg" width="800" height="390" alt="" /></div> <div id="rodape"><img src="ledze.jpg" width="800" height="50" alt="" /></div></div></body></html> O "senha.php" <?php // senha.php$login = $_POST['login'];$senha = $_POST['senha'];if(($login=='luana')&&($senha=='123456')){session_start();session_name('secreta');$_SESSION['validacao']=1; $_SESSION['login']=$login;header('Location:secreta.php');}else{echo "Login ou senha errados!!!";}?> e o meu secreta.php <?php // secreta.phpsession_start();session_start('secreta');if($_SESSION['validacao']==1){?>echo "luana";<?php}else{echo "acesso negado";}?> Sendo que dentro deste secreta, ainda necessito criar um menu com 4 opções. O problema é que quando digito minha senha no index não vai para a página secreta e sim mostra todo o texto do meu arquivo senha. http://gyazo.com/659cdcfdf1a8aee60116b1df137d813a Please me dem uma Luz, o que eu estou fazendo de errado?? E se possível me tirem mais uma dúvida , se eu posso montar uma página com "css" tudo junto dentro desta secreta ? Ficaria ali onde escrevi "echo luana"? Desde já agradeço, muito obrigado a toda equipe do fórum.
  7. Muito obrigado Horctos. Vou tentar fazer aqui e ver no que vai dar, valeu
  8. Boa tarde pessoal... i need a help, pleaseeee estou fazendo um trabalho no qual preciso apresentar o seguinte: Criar um algoritmo para gerenciar contas em um banco 1. menu para escolher (conta corrente e poupança) 2. Digite o número da conta - verificar se o número da conta está correto , (booleano). - definir a operação * saque *deposito *transferência *empréstimo 3. opção de sair do sistema - perguntar se o usuário deseja sair ou continuar. Sinceramente só consegui fazer o menu e fiz com "while", ficou assim : Enquanto (cont>0 até cont++) faça{escreva ("Escolha a opcao desejada:");escreva ("1 - Conta Corrente");escreva ("2 - Poupanca");escreva ("3 - Sair"); mas agora fiquei em dúvida se devo usar "switch" ou if/else e se usar if/else se eu posso colocar um if dentro de outro , porque preciso determinar o numero da conta e se ele é verdadeiro... Queria esclarecer que não estou pedindo de mão beijada o programa, mas queria saber como continuar , se alguém souber de algum exemplo ou puder me dar uma ideia, nossaaa , ficaria contente demais... Obrigado e fico no aguardo ...
  9. Nossa Mauro muito obrigado mesmo... foi pura falta de atenção. Agora se não for pedir demais, queria tirar mais uma dúvida. Na parte de cima do meu código onde eu peço para digitar o nome, eu gostaria que a pessoa só pudesse digitar letras e não números. Tentei com um IF-ELSE, mas quando faço a função ele mostra o seguinte erro: Error 3 error C2446: '<' : no conversion from 'int' to 'char *' Error 4 error C2040: '<' : 'char [80]' differs in levels of indirection from 'int' 5 IntelliSense: operand types are incompatible ("char *" and "int") Eu saquei que o erro é porque eles são incompatíveis "char" e "int", mas como posso fazer para torná-los compatíveis ou até mesmo uma outra função que eu possa usar para não permitir que o usuário digite números na variável "nome". Desde já agradeço sua atenção. Meu programa fico assim, destaquei em vermelho o que estava tentando fazer.: #include "stdafx.h" #include "stdlib.h" int _tmain(int argc, _TCHAR* argv[]) { char nome[80] = { '\0' }; float med, soma, nota1, nota2, nota3; int cont; med = cont = soma = nota1 = nota2 = nota3 = 0; for (cont = 0; cont <= 60; cont++) { if (nome > 0 && nome < 100) printf("ERROR!!"); else printf("\n\n Digite o nome do aluno \n\n"); gets_s(nome); printf("\n\n Digite a primeira nota \n\n"); scanf_s("%f", &nota1); printf("\n\n Digite a segunda nota \n\n"); scanf_s("%f", &nota2); printf("\n\n Digite a terceira nota \n\n"); scanf_s("%f", &nota3); printf("\n \n O Nome do Aluno .:%s \n", nome); printf(" \n A primeira nota e.:%2.f \n", nota1); printf(" \n A segunda nota e.:%2.f \n", nota2); printf(" \n A terceira nota e.:%2.f \n", nota3); med = (nota1 + nota2 + nota3) / 3; printf("\n A media e.:%2.f \n", med); if (med <= 3) printf("\n REPROVADO \n"); else if (med > 3 && med <= 5) printf("\n RECUPERACAO \n"); else if (med > 5 && med <= 9) printf("\n SATISFATORIO \n"); else { printf("\n PLENAMENTE SATISFATORIO \n"); } fflush(stdin); system("pause"); } return 0; }
  10. Estou fazendo um programa que aparentemente deveria ser bem simples, no entanto estou tendo dificuldades com os cálculos e a apresentação. O enunciado é o seguinte : FUP QUE LEIA O NOME E AS 3 NOTAS ESCOLARES DE CADA ALUNO DE UMA TURMA DE 60 ALUNOS. PARA CADA ALUNO CALCULAR A MÉDIA E APRESENTAR: - NOME DO ALUNO - AS NOTAS DAS PROVAS - A MÉDIA DO ALUNO - O RESULTADO DO ALUNO BASEADO NA TABELA ABAIXO: MEDIA RESULTADO ATÉ 3 REPROVADO ACIMA DE 3 ATÉ 5 RECUPERAÇÃO ACIMA DE 5 ATÉ 9 SATISFATÓRIO ACIMA DE 9 PLENAMENTE SATISFATÓRIO ...................................................................................... O código que fiz : #include "stdafx.h" #include "stdlib.h" int _tmain(int argc, _TCHAR* argv[]) { char nome[80] = {'\0'}; float med, soma, nota1, nota2, nota3; int cont; med = cont = soma = nota1 = nota2 = nota3 = 0; for (cont = 0; cont <= 2; cont++) { printf("\n\n Digite o nome do aluno \n\n"); gets_s(nome); printf("\n\n Digite a primeira nota \n\n"); scanf_s("%f", &nota1); printf("\n\n Digite a segunda nota \n\n"); scanf_s("%f", &nota2); printf("\n\n Digite a terceira nota \n\n"); scanf_s("%f", &nota3); med = (nota1 + nota2 + nota3) / 3; printf("\n A media e..:%f \n", med); if (med <= 3) printf("REPROVADO"); else if (med > 3 && med <= 5) printf("RECUPERACAO"); else if (med > 5 && med <= 9) printf("SATISFATORIO"); else { printf("PLENAMENTE SATISFATORIO"); } fflush(stdin); system("cls"); system("pause"); } return 0; } O problema que ocorre é que tenho dúvidas se devo usar este IF-ELSE e a MEDIA dentro do FOR . Neste programa que fiz ele abre direitinho pede nome e as 3 notas, mas depois ele deveria mostrar a media e as informações solicitadas do aluno, no entanto ele retorna ao inicio e pede de novo até que o laço que criei de 2 alunos se acabe, eu queria que ele fizesse 1 por 1. Acaba não mostrando a MEDIA e fechando em seguida. Fico grata pela atenção e ajuda se for possível.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...