Ir para conteúdo
Fórum Script Brasil

Livio Neiva

Membros
  • Total de itens

    160
  • Registro em

  • Última visita

Tudo que Livio Neiva postou

  1. Foi realizada uma pesquisa entre os habitantes de uma dada região. Foram recolhidos os dados de idade, sexo (M/F) e salário. Construa um algoritmo que informe: a) a média de salário do grupo; b) maior e menor idade do grupo; c) quantidade de mulheres com salário até R$500,00. as linhas de comando em destaque não estar excutando e no final o sistema pede para digitar + 1 caracteres que não estar programado para ser digitado #include <stdio.h> #include <stdlib.h> #include <strings.h> main (){ int idade,x,quant,maior,menor; char sexo; float media,total,salario; total=0; quant=0; maior=0; menor=0; media=0; for (x=0; x<=2; x++){ printf ("entre com a idade: "); scanf ("%d",&idade); printf ("entre sexo: "); scanf ("%s",&sexo); printf ("Entre com salario: "); scanf (" %f",&salario); // as linhas de comando em vermelho não estao executando total= salario+total; media=total/x; if (sexo == 'm' && idade >=18 ){ maior=maior+1; } if (sexo == 'f' && idade >=18){ menor=menor+1; } if (sexo == 'f' && salario <=500){ quant=quant+1; } } printf ("Quantidade de homem maior de idade:...............%d\n",maior); printf ("Quantidade de mulher maior de idade:..............%d\n",menor); printf ("Quantidade de mulheres com salario menor 500:.....%d\n",quant); printf ("valor media salarial da cidade:...................%.2f\n",salario); scanf("\n\n"); system ("pause"); }
  2. apos compilar o programa, eu insiro nome do funcionario e insiro o salario do funcionario, quando pressiono enter o sistema trava. o que eu faço para resolver??? #include <stdio.h> #include <stdlib.h> #include <strings.h> main (){ char nome[20]; float salbrut,inss,irrf,saliq,total=0; int x,depend; for (x=0; x<=5; x++){ printf ("Entre com nome do Funcionario: "); //gets (nome); scanf("%s",&nome); printf("Entre com salario bruto do funcionario: "); scanf(" %f",salbrut); // apos ser compilado o programa trava quando eu insiro valores nessa variavel printf("entre com a quantidade de dependentes: "); scanf(" %d",&depend); total= depend+10; if (salbrut <= 300) { saliq=salbrut-(salbrut*0.08); printf("salario bruto com desconto INSS 8%%:....",saliq); } } printf("\n\n"); system("pause"); }
  3. ok. obrigado fico muito grato. problema resolvido!!!
  4. Obrigado Amigo pela atenção!!! sou iniciante em na linguagem c (pura), me dar uma dica usando o meu codigo fonte, como faço para usar getcar???? e não sei como faço isso, limpar o buffer em windows usando o fflush(stdin)???? obrigado por tudo
  5. o programa compila, mas quando eu insiro o numero matricula e pressiono enter pula a opção para eu cadastrar nome, indo para campo nota. #include <stdio.h> #include <stdlib.h> #include <strings.h> main (){ int matricula, nota; char nome[10]; do{ printf("\nentre com a matricula: "); // quando eu insiro a matricula pula a opção para eu cadastrar nome scanf("%d",&matricula); printf("\n entre com nome: "); gets (nome); printf("\nEntre com nota: "); scanf("%d" ,&nota); printf("\nMatricula: %d",matricula); printf("\nNome.......: %s",nome); printf("\nNota.......: %d",nota); } while (matricula != 0); printf("\n\n"); system("Pause"); }
  6. ola!!! Qual a função de Transmission Oportunity (TXOP), e como onde devo usa-la???
  7. Livio Neiva

    O que é QOS ?

    ola!! gostaria de um artigo(conteudo) que explicasse o que siguinifica QOS (prioridade de pacotes ou banda), como e onde deve ser utilizado ??
  8. qual a função e o que significa??? Padrões IEEE802.11g, IEEE802.11b IEEE802.3, IEEE802.3u, IEEE802.3x e IEEE802.1x
  9. Como faço para por internet via satelite pela antena parabolica??? detalhes do procedimento, por favor???
  10. William, você poderia me ajudar na ultima postagem que fiz??? ficarei muito grato
  11. Eu fiz assim usando os componentes DBExpress inserir um SQLConnection, dois SQLDataSet e um datasourse, no sqldataset1 eu fiz a seguinte consulta, select * from cliente, no SQLDataset2 eu fiz a sequinte consulta SELECT C.CODIGO,R.VENCIMENTO,R.RECEBIMENTO,R.VLRECEBIDO FROM RECEBIMENTO R INNER JOIN CLIENTE C ON C.CODIGO = R.CODCLIENTE WHERE CODCLIENTE = :CODIGO criei um parametro chamado "codigo". eu apontei os dois sqldataset para o sqlconection, no sqldataset2, na propriedade datasource eu aponte para meu dataSource1 e meu datasource1 eu aponto para sqldataset1. Agora um estar ligado ao outro através do dataSource1 e através do parametro codigo. Ou seja SqlDataSet2 aponta para datasource1 e datasourse1 aponta para sqldataset1. Agora vamos visualizar os dados agora eu insiro um provider um clientDataser, o provider eu aponto para SQLdataset1 atraves da propriedade DataSet, o clientDataSet eu aponto para provider, insiro mais um datasource chamado de datasource2 que servirar para mostar os dados numa DBGrid, aponto o mesmo (DataSource2) para SQLDataset1, agora eu insiro uma DBGrid apontando para dataSouce2, eu ativo todos meus componentes, e já observo que no final das colunas do meu DBGrid1, vejo uma coluna chamada de SQLDAtaset2. Este tipo de campo é chamado de Nexter DataSet ou dataset Aniado(não sei se estar escrito correto). Quando eu comppilo o programa lista todos meus clientes, vejo que para cada registro tem um campo SQLDataset2 que o mesmo tem três pontos, eu clico nos três pontos e ele abre um pequeno formulario listando codigo, vencimento, recebimento vlrrecebido. gostaria muito de fazer o procedimento acima usando os componentes zeos. valeu obrigado a todos
  12. Ola para todos!!! eu tenho duas tabelas, uma chamada cliente e outra de recebimentos, na tabela de recebimentos tem campo codCliente. o campo codigo da tabela cliente tem relacionamento com campo codcliente da tabela recebimento (chave estrangeira). usando componente zeos, eu gostaria de fazer um formulario onde no DBGrid eu listasse os recebimentos de cada cliente. ou seja no DBGrid listasse todos os clientes mais que tivesse um campo no qual eu clicasse duas vezes, ele me mostrasse os recebimentos dakele cliente. como faria isso usando componente zeos.
  13. o procedimento abaixo, tem uma consulta no qual eu estou inseindo dados na tabela plano_conta, com componente SQLConnection do DBExprss como eu faria usando componente zconnection do zeos??? procedure TForm1.Button1Click(Sender: TObject); begin SqlConnection1.Execute('insert Into PLANO_CONTA (CODIGO,DESCRICAO) values (6,''ALUGUEL'')',nil,nil); end; obrigado a todos!
  14. valeu grande amigo!! muito obrigado, problema resolvido, eu vou postar novos procedimentos, a respeito zeos e tentarei ser mais claro nas perguntas e gostaria de cont. com sua ajuda.
  15. beleza então!!! como faço para fazer os componentes abaixos, usando componentes zeos access??? procedure TForm1.Button1Click(Sender: TObject); begin if clientDataSet1.ChangeCount > 0 then begin clientDataSet2.Data := ClientDataSet1.Delta; ClientDataSet2.Open; end else clientDataSet2.close; end; procedure TForm1.Button2Click(Sender: TObject); begin clientdataset1.ApplyUpdates(-1); end; procedure TForm1.Button3Click(Sender: TObject); begin ClientDataSet1.UndoLastChange(true); end; procedure TForm1.Button4Click(Sender: TObject); begin ClientDataSet1.CancelUpdates; end;
  16. ola para todos!!! preciso de apostilas avançadas que fale como tabalhar com compoentes zeos!!! valeu e obrigado!!!
  17. eu fiz esse procedimento para tentar listar num periodo de 15 dias mais ta dando erro no ParamByName [Error] U_Pagamentos.pas(475): Undeclared identifier: 'ParamByName' [Error] U_Pagamentos.pas(475): Missing operator or semicolon como faço para corrigir??
  18. Deixa eu tentar te explicar melhor, na propriedade SQL de Q_Pagamento eu coloquei select * from pagamento, (acredito que seja aqui onde você ta pedidndo que eu altere) no meu evento Oncreate eu tenho esse procedimento que ativa um componente chamado de Cds_pagamento(uso para ligar ao DBgrid) que estar interligado a Q_Pagamento procedure TF_Pagamentos.FormCreate(Sender: TObject); begin MaskPeriodo.Text := DateToStr(Date); MaskA.Text := DateToStr(Date); F_DMExpress.Cds_Pagamento.Active := True; F_DMExpress.T_TipoPgto.Active := True; F_DMExpress.T_TipoPgto.First; While not F_DMExpress.T_TipoPgto.Eof do begin cbtipopgto.Items.Add (StringOfChar('0',3)+F_DMExpress.T_TipoPgtoCODIGO.AsString + ' - ' + F_DMExpress.T_TipoPgtoDESCRICAO.AsString); F_DMExpress.T_TipoPgto.Next; end; end; so estou informando caso você keira me dar outra sugestão!!! valeu obrigado pela ajuda
  19. no procedimento queryToEdits estou usando essa linha de comando EditCodForn.Text := F_DMExpress.Cds_Pagamento.FieldByName('CODFORN').AsString; //EditForn.Text := F_DMExpress.Cds_Fornecedor.FieldByName('NOME').AsString; e a consulta SQL é a simples select * from pagamento
  20. eu crie um procedimento chamado QueyToEdits para ser usado no procedimentos de exibição, tipo para alterar. pois estou trabalhando com edits. tipo assim quando eu clico no botão alterar ele chama o procedimento QueyToEdits,(o procedimento estar no inicio do tópico),onde meus registros seram exibidos nos edit, então eu não estou sabendo como vou inserir o procedimento qe você me indicou no procedimento QueryToEdits. no evento oncreate, será quedaria certo?? vale obrigado
  21. beleza.. so que eu não quero na propriedade SQL do componente, eu quero tipo num evento ou algo parecido. eu quero saber em qual evento eu fao isso?? manda um exemplo completo para mim por favor??
  22. EU já USO UMA CONSULTA NA PROPRIEDADE SQL DO COMPONENTE SQLQUERY DO DBEXPRESS, EXISTE OUTRO LUGAR ONDE EU POSSA INSERIR ESSA CONSULTA??? SELECT pagamento.codforn, fornecedor.Nome from pagamento,fornecedor where pagamento.codforn=fornecedor.Codigo
  23. Ao entrar no form todos os resgistros são listado em um DBGrid. Eles são listados por um perido pela data atual EU GOSTARIA DE SABER UM EXEMPLO, COMO EU FAÇO PARA LISTAR O PERIODO DE 15 DIAS ATRÁS E OUTRO EXEMPLO PARA OS PROXIMOS 15 DIAS. gostaria de implementar no exemplo abaixo!! Var global data1,data2 : string; function TF_Pagamentos.DataToSql(sdata: string) : string; begin result := copy(sdata,7,4) + '/' + Copy(sdata,4,2) + '/' + Copy(sdata,1,2); end; no evento OnCreate no formulario Pagamento. Data1 := DataToSQL(MaskPeriodo.Text); Data2 := DataToSQL(MaskA.Text); F_DMEXpress.Q_Pagamento.Active := False; F_DMEXpress.Q_Pagamento.SQL.Clear; F_DMExpress.Q_Pagamento.SQL.Add('SELECT * FROM PAGAMENTO'); F_DMExpress.Q_Pagamento.SQL.Add('WHERE VENCIMENTO BETWEEN '+#39+ data1+#39+' and '+#39+data2+#39); F_DMEXpress.Q_Pagamento.Active := True; F_DMExpress.Cds_Pagamento.Refresh;
×
×
  • Criar Novo...