Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''codigo''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Olá, estou começando a programar por agora, e queria que alguém pudesse me ajudar com essa minha dúvida . Estava escrevendo um código que interpretasse um número e assim, ele olharia se é primo ou não. Segue o código : n = int(input("Digite um numéro inteiro maior que 2:")) p = 2 if n >= 2: while n % p != 0: p = p + 1 if True: print("True") else: print("False") Como falei, sou iniciante e não tenho certeza se essa é a forma mais eficaz de escrever. Qualquer ajuda é bem-vinda!!
  2. É o seguinte, entrem nesse site PHP Tester e colem esse código: $seed = "xxx-46575fd537788f955ee30d61dd0008bd1f9e963d-177"; do { $seed = sha1($seed); $lucky = hexdec(substr($seed,0,8)); } while ($lucky > 4294960000); $luckyNumber = ($lucky % 10000) / 100; if ($luckyNumber < 0) $luckyNumber = -$luckyNumber; echo $luckyNumber; Cliquem em Test e irão ver que aparece o número 15.9 como resultado, repare no lugar onde está escrito "xxx". se vocês alterarem ali e clicarem em test novamente irá aparecer outro resultado. Estou precisando com urgência de uma hash ou número que eu possa colocar no lugar do "xxx" que resulte no número 68.32. Estou pagando 500 reais para quem encontrar.
  3. Bom Dia. Estou precisando de um script para o Outlook que salve os anexos de um determinado remetente em uma pasta no drive C: e que substitua o mesmo anexo já existente na pasta. sempre recebo de um remetente informações atualizadas em um anexo e preciso que esse anexo seja salvo automaticamente em uma pasta, mas que sempre seja o anexo mais recente, o Outlook deve ao salvar substituir o anexo velho, preciso muito disso, por favor ajudem. ressalto que não conheço muito de VBA, só o basico. obrigado!
  4. Olá, criei um código para resolver a seguinte questão do URI. https://www.urionlinejudge.com.br/judge/pt/problems/view/1037 #include <stdio.h> #include <math.h> int main() { double A; scanf("%lf", &A); if((A>=0) && (A<=25)) //Se o A for maior ou igual a 0 e for menor ou igual a 25 será dado o printf { printf("Intervalo [0,25]\n"); // print da acima if((A>25) && (A<=50)) //Se A for maior que 25 e for menor ou igual a 50 será dado o printf { printf("Intervalo (25,50]\n"); // print da acima if((A>50) && (A<=75)) //Se a for maior que 50 e for igual ou menor que 75 será dado o printf { printf("Intervalo (50,75]\n"); //print da acima if((A>75) && (A<=100)) //Se A for maior que 75 e for menor ou igual a 100 será dado o printf { printf("Intervalo (75,100]\n"); //print da acima } } } } else{ printf("Fora do intervalo\n"); //Se tudo tiver errado ;-; , ai da isso... O código está compilando certinho, mas o problema está nas ifs (quase 100%) mas não consigo achar //poderia me ajudar? O imput 20.01 está dando Fora do intervalo, demonstrando que já tem erro } return 0; }
  5. Olá, gente! Tudo bem? Preciso da ajuda de vocês com uma coisa. Como faço pra colocar a imagem e quando passarem o mouse por cima dela, vir uma caixa com texto? Preciso saber :( Qualquer ajuda é bem-vinda, viu?! Não sei se é permitido disponibilizar contatos pessoais aqui (caso não for, por favor, não excluam o tópico, só me notifiquem mesmo) mas meu skype é: viscondina Bjs
  6. Boa tarde, pessoal, tudo bem? Estou tentando programar um algoritmo simples em c++, que retorna a soma 1/(2*3)+1/(3*4)+....+1/((n+1)*(n+2)). Faz um tempinho que estava sem programar em c++, então estou tendo um pouco de problema. #include <iostream> #include <cmath> #include <cstdlib> #include <iomanip> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; int main(int argc, char** argv) { int n, i; long double soma=0, x; cout << "Insira o valor de termos da serie (n): " << endl; cin >> n; for (i=1;i<=n;i++) { x=1/((i+1)*(i+2)); soma=soma+x; } if (n!=0) cout << "O valor do somatorio dos n termos e: " << soma << endl; else cout << 0; system("PAUSE"); return EXIT_SUCCESS; } Esse é o programa, não sei porque ele me retorna um valor 0. Agradeço desde já a quem puder me ajudar!!
  7. Preciso de um codigo que funcionaria da seguinte forma quando iniciasse o mês o codigo iniciaria como "mmyyy" - cod ex: 082016 - 001 082016 - 002 082016 - 00........... 082016 - 060...... ai quando chegar o outro mes o codigo iniciaria novamente do 1 e não 082016 - 061 o certo seria ex: 092016 - 001 txt_codigo = Format(Now, "yyyymm") & " - " & Range("A60000").End(xlUp).Offset(0, 0).Value, "000"
  8. Pessoal, estou querendo fazer o seguinte, simular que um usuário vai digitar seu nome e sua conta corrente. Digamos que o nome deve ter no máximo 80 caracteres e a conta no máximo 4, então tentei fazer o código abaixo, porém está dando erro e o Dev-C++ fecha. #include<stdio.h> #include<stdlib.h> int main() { char nome[81], contacorrente[5]; int val; printf("Informe seu nome:\n"); scanf("%80[^\n]", &nome); printf("Informe a conta corrente:\n"); scanf("%4[^\n]", &contacorrente); val = atoi(contacorrente); printf("Seu nome e: %s\n", nome); printf("A conta e: %d", val); } O que pode estar acontecendo, alguém pode me explicar?
  9. Gabrielvt14

    Ajuda com PHP

    Olá. Estou iniciando meus conhecimentos em OO e também na linguagem PHP. Estou tento problemas para executar o seguinte código. Ele até executa o código porém ele me retorna uma NOTICE que não consigo encontrar onde esta o erro. A NOTICE diz o seguinte: Notice: Use of undefined constant saldoInicial - assumed 'saldoInicial' in C:\wamp64\www\PHP\ContaBancaria.php on line 11 Meu código é uma simulação de operações bancarias. Segue o código abaixo: <?php class Conta{ protected $nroConta; protected $titular; protected $saldo = 0; public function __construct($titular, $saldoInicial = 0){ $this->titular = $titular; $this->saldo = saldoInicial; $this->gerarNroConta(); } public function depositar($valor){ $this->saldo += $valor; echo "Depositando o valor de R$ {$valor} reais."; } public function sacar($valor){ $this->saldo -= $valor; echo "Sacando o valor de R$ {$valor} reais."; } public function verSaldo(){ echo "Saldo atual de R$ {$this->saldo} reais."; } public function verTitular(){ echo "Titular da conta: {$this->titular}."; } public function verNroConta(){ echo "Numero da conta: {$this->nroConta}"; } } class ContaCorrente extends Conta{ private $chequeEspecial = false; public function liberaChequeEpecial(){ $this->chequeEspecial = true; } protected function gerarNroConta(){ $this->nroConta = 'cc'. rand(); } } class ContaPoupanca extends Conta{ const JUROS = 0.5; public function previsaoProximoMes(){ $previsao = $this->saldo + (($this->saldo * self::JUROS)/100); echo "Previsao para proximo mes"; } public function gerarNroConta(){ $this->nroConta = 'cp'. rand(); } } echo "Conta Corrente:"; $cc = new ContaCorrente('Joao',500); $cc->verNroConta(); $cc->verSaldo(); $cc->liberaChequeEpecial(); echo "<hr>"; echo "Conta Poupanca:"; $cp = new ContaPoupanca('Joao',20); $cp->verNroConta(); $cp->verSaldo(); $cp->previsaoProximoMes(); ?> Desde já, grato!
  10. Olá , preciso Ler arquivo txt e armazenar as Strings em um vetor (Linguagem C).Pois após armazenar , quero pôr em ordem alfabética essas strings
  11. Preciso criar esse codigo em java, porém eu não sei nem por onde começar, eu não entendo nada que meu professor me fala: A atividade consiste em criar uma classe que represente uma memória simples, para armazenar números inteiros positivos, que permite as seguintes operações: colocar um elemento na primeira posição livre da memória, caso ela não esteja cheia; retirar o elemento da última posição da memória, caso ela não esteja vazia; alterar um elemento já existente na memória; e pesquisar se um elemento existe na memória, determinando a sua posição na memória. Essa classe usará um vetor como estrutura de dados de suporte para armazenar seus elementos. Para evitar processar elementos inexistentes, a classe memória possui um contador que indica o número de elementos úteis armazenados, ou seja, um indicador da posição do último elemento da memória onde foi escrita a informação. A atualização deste contador é de responsabilidade das operações de inserção e remoção. A classe deve ter os seguintes atributos e operações: private int [] memoria; // elementos da memória private int nElem; // número de elementos armazenados na memória public Memory ( int tamanho) // construtor da classe public int size () // indica o número de elementos armazenados public int dimension () // indica a capacidade de armazenamento public int getElement (int pos) // retorna o elemento na posição passada public void setElement (int pos, int val) // modifica um valor numa posição específica public boolean isEmpty () // método que testa se a memória está vazia public boolean isFull () // método que testa se a memória está cheia public void insert (int val) // método de inserção primeira posição vazia public int delete() // remoção do último elemento public int search (int val) // método de pesquisa de um valor (retorna a posição) public String toString () // método de impressão de todos os valores da memória Observação: o aluno deve criar programa para testar a classe Memory criada, ou seja, criar uma classe que tenha um método main() para testar todas as operaçõessobre um objeto da classe Memory. Dessa forma, o aluno desenvolverá duas classes um chamada Memory e outra TestMemory que contém o método main().
  12. Olá, pessoal. Sou novo no fórum e também novo na arte da programação e gostaria da ajuda de vocês pra fazer o seguinte código funcionar. Já tentei de tudo, pesquisei bastante e infelizmente ainda não possuo o conhecimento necessário para resolver isto. Se alguém puder corrigir e/ou apontar os erros e/ou possíveis soluções eu já ficarei muito grato. OBS: Isso não é um trabalho de faculdade, não estou explorando vocês para resolverem pra mim. Desenvolvi o código desde o início sozinho e sou auto de data nessa área, estou aprendendo por mim mesmo. #include <stdio.h> #include <conio.h> float mult (float p, float q, float h) { return ((p) * ((1 + q) * h)); } int main () { int Capital, Periodo, x; float Juros, y, w, rev, urf, orc, ju, p, q, h; printf("\n\nBem Vindo à Calculadora de Juros Compostos!"); printf("\nLeia as Intruções Escreva o Que Se Pede e Depois Pressione enter"); printf("\nDigite o Capital: "); scanf("\n%d", &Capital); printf("\nDigite o numero de meses: "); scanf("\n%d",&Periodo); printf("\nDigite os juros de forma decimal: "); scanf("\n%f",&Juros); printf("\nSe os Juros Forem Mensais Digite 1, Se Forem Anuais Digite 2: "); scanf("\n%w",&w); if (w != 2); { Juros = Juros; } if (w == 2); { ju = (Juros / 12); Juros = ju; } for (x >= 1; x < Periodo; x++) { h = ((1 + Juros) * x); printf("\n\n %dMes = R$%f", x , mult(Capital, Juros, h)); } for (x >= 1; x < Periodo; x++) { if (x == Periodo); h = ((1 + Juros) * x); y = mult(Capital, Juros, h); urf = y - Capital; printf("\nTotal Pago Apenas em Juros: %f", urf); } for (x >= 1; x < Periodo; x++) { if (x == Periodo); h = ((1 + Juros) * x); y = mult(Capital, Juros, h); orc = y / Periodo; printf("\nValor das Parcelas: %f", orc); } getch (); return (0); }
  13. E ai galerinha, vim aqui pedir uma ajuda porque estou a um tempo nisso e até agora não achei uma luz para o meu problema. o seguinte, to querendo fazer uma consulta na tabela e nessa consulta ele trás todos os times da tabela, ordena por pontos maior e cria uma outra coluna com posição Select a.Usuario, a.Nome, Pontos, @rownum :=@rownum+1 posicao from times a, (Select @rownum:=0) r order by Pontos Desc; esse código acima me trás a consulta da imagem o que eu não sei, é fazer outra consulta dentro dessa consulta, pra trazer por exemplo, tal usuário "127", ai essa outra consulta me traria só os dados desse usuario ("127") no caso Usuario: 127 Nome: Wolverinex Pontos: 5798800 Posição: 4 Eu quero essa consulta porque assim eu posso dizer em uma label, qual a posição do usuário logado no sistema.
  14. Oii gente!!! Estou fazendo um formulário em VBA... e tem uma célula que eu preciso que contenha uma fórmula... na própria planilha do Excel... (para onde serão jogados os dados do formulário)... existe alguma forma de inserir ali no código a fórmula que eu quero?? 'Carregar os dados digitados nas caixas de texto para a planilha ActiveCell.Value = cx_pac ActiveCell.Offset(0, 1).Value = cx_data.Value ActiveCell.Offset(0, 2).Value = Empty ***Ao invés de empty, queria que entrasse aqui a seguinte fórmula: =SE(DIA.DA.SEMANA(B7;2)=1;"Segunda-feira";SE(DIA.DA.SEMANA(B7;2)=2;"Terça-feira";SE(DIA.DA.SEMANA(B7;2)=3;"Quarta-feira";SE(DIA.DA.SEMANA(B7;2)=4;"Quinta-feira";SE(DIA.DA.SEMANA(B7;2)=5;"Sexta-feira";SE(DIA.DA.SEMANA(B7;2)=6;"Sábado";SE(DIA.DA.SEMANA(B7;2)=7;"Domingo";""))))))) ActiveCell.Offset(0, 3).Value = cx_horario.Value ActiveCell.Offset(0, 4).Value = cx_cod.Value ActiveCell.Offset(0, 5).Value = cx_cirurgia.Value ActiveCell.Offset(0, 6).Value = cx_hospital.Value ActiveCell.Offset(0, 7).Value = cx_atendente.Value ActiveCell.Offset(0, 8).Value = cx_exames.Value ActiveCell.Offset(0, 9).Value = cx_status.Value ActiveCell.Offset(0, 10).Value = cx_formapgto.Value ActiveCell.Offset(0, 11).Value = cx_valor.Value Agradeço desde já, Obrigada!!!
  15. estou tendo um problema com o mysql, eu tenho um painel onde edita valores, e alguns desses valores são códigos html, quando esta sem esses códigos ele envia d boa, mais quando tem da esse erro "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'll find a way to make that experience even better by browsing our Shop." preciso de ajuda! vou deixa as prints: http://prntscr.com/blujpj http://prntscr.com/bluk0n http://prntscr.com/bluk78 http://prntscr.com/blukjr
  16. Boa tarde pessoal, gostaria de ajuda para poder inserir novos contatos no programa de Agenda em C. Uma vez que o vetor tem um tamanho pré-definido. #include <stdio.h> #include <stdlib.h> #include <string.h> #define max 2 struct pessoa { char nome [41]; char fone [14]; }; struct agenda { int quantidade; struct pessoa contatos [max]; }; struct agenda a1; void cadastra(){ int i; // Preeche os dados for (i=0; i < max ;i++) { printf ("\nPessoa %i\n",i+1); printf ("Nome:"); scanf("%s",&a1.contatos[i].nome); printf ("Fone:"); scanf ("%s",&a1.contatos[i].fone); } return; } void relatorio(){ int i; printf ("\nLista de Contatos:\n\n"); for (i = 0; i < max; i++) { printf ("%s\n",a1.contatos[i].nome); printf ("%s\n",a1.contatos[i].fone); } return; } void consulta() { int i = 0; char nomeConsulta[20]; int nomeAchou; printf("\nEntre com o NomeConsulta:\n"); scanf("%s",&nomeConsulta); for(i=0; i<max;i++) { nomeAchou = strcmp( a1.contatos[i].nome , nomeConsulta); if(nomeAchou == 0){ printf("\nNome: \n%s\n",a1.contatos[i].nome); printf("\nFone: \n%s\n",a1.contatos[i].fone); } } return; } void altera(){ int i = 0; char nomeConsulta[20]; int nomeAchou; char novoTel[14]; char novoNome[41]; printf("\nEntre com o Nome do contato que deseja alterar o numero:\n"); scanf("%s",&nomeConsulta); for(i=0; i<max;i++) { nomeAchou = strcmp( a1.contatos[i].nome , nomeConsulta); if(nomeAchou == 0){ printf("Informe o novo telefone:"); scanf("%s", &novoTel); strcpy(a1.contatos[i].fone, novoTel); } } return; } void novoCadastro(){ // codigo para os novos cadastros } int main() { int i; cadastra(); // consulta(); altera(); novoCadastro(); relatorio(); system("pause"); }
  17. qual melhor compilador em c?
  18. Boa tarde, sou novo em VBA e ainda estou aprendendo algumas coisa. procurei em alguns lugares porem não consegui resolver o problema que um das informações apresenta o codigo abaixo sempre apresenta erro 13 ao indicar o mês 6, basicamente o relatório busca informações e resume em outro arquivo. e para todos os outros meses a info vem correta exceto o mês 6, lembrando que a referencia do mês é colocada por numeros ex: 01 - janeiro e assim por diante. alguém consegue me da alguma ajuda nisso? Código: Option Explicit Sub Turno() Dim i As Long, j As Long, k As Long, m As Long, s As Long, t As Byte Dim EscalaLr As Long, MesaLr As Long, BaseLr As Long Dim EscalaLc As Long, MesaLc As Long, BaseLc As Long, DadosLc As Byte Dim TabelaLr As Byte, TabelaLc As Byte Dim ApontarJorLr As Long Dim ApontarPreLr As Long Dim Linha As Long Dim Mais As Byte Dim MudarTurno As Byte Dim MesInput As String Dim Ano As Byte, Mes As Byte Dim MesaIni(6) As Byte, MesaFin(6) As Byte Dim Turnos(3) As String, TurnoNum(3) As Byte Dim ContarPre(3) As Integer Dim ContarPreM(6) As Integer, ContarPreT(6) As Integer, ContarPreN(6) As Integer, ContarPreF(6) As Integer Dim ContarJor(3) As Integer Dim ContarJorM(6) As Integer, ContarJorT(6) As Integer, ContarJorN(6) As Integer, ContarJorF(6) As Integer Dim SupIni As Byte, SupFin As Byte Dim QtTec As Byte, QtSup As Byte Dim NomeTec() As String, NomeSup() As String Dim ClmTec() As Byte, ClmSup() As Byte Dim DataM, DataE As Byte Dim Dados As Workbook Dim TabJor As Byte, TabMed As Byte, TabPre As Byte, TabSbr As Byte, TabPtr As Byte, TabPar As Byte, TabEsp As Byte Application.ScreenUpdating = False Application.DisplayAlerts = False Ano = 16 MesInput = InputBox("De qual mês deseja rodar o indicador", "Monitoramento de Escala") Mes = MesInput Tabela.Cells(1, 2) = Mes Tabela.Cells(1, 2).Font.Color = vbBlack Tabela.Cells(1, 2).HorizontalAlignment = xlCenter For i = 0 To 5 If i <= 3 Then ContarPre(i) = 0 ContarJor(i) = 0 End If ContarPreM(i) = 0 ContarPreT(i) = 0 ContarPreN(i) = 0 ContarPreF(i) = 0 ContarJorM(i) = 0 ContarJorT(i) = 0 ContarJorN(i) = 0 ContarJorF(i) = 0 Next TabelaLc = Tabela.Cells(2, Columns.Count).End(xlToLeft).Column TabelaLr = Tabela.Cells(Rows.Count, 1).End(xlUp).Row Tabela.Cells(3, 2).Resize(TabelaLr, TabelaLc).ClearContents ApontarJorLr = ApontarJor.Cells(Rows.Count, 1).End(xlUp).Row ApontarJor.Cells(5, 1).Resize(ApontarJorLr, 10).ClearContents ApontarPreLr = ApontarPre.Cells(Rows.Count, 1).End(xlUp).Row ApontarPre.Cells(5, 1).Resize(ApontarPreLr, 10).ClearContents For j = 2 To TabelaLc Select Case Tabela.Cells(2, j) Case Is = "Jornadas >12h" TabJor = j Case Is = "Média de Pré" TabMed = j Case Is = "Total Pré" TabPre = j Case Is = "SBR" TabSbr = j Case Is = "PTR" TabPtr = j Case Is = "PAR" TabPar = j Case Is = "ESP" TabEsp = j End Select Next For i = 1 To Worksheets.Count Sheets(i).Visible = True Sheets(i).AutoFilterMode = False If Sheets(i).Name = "Base" Then Sheets(i).Cells.Delete Next i MesaLr = Mesa.Cells(Rows.Count, 1).End(xlUp).Row MesaLc = Mesa.Cells(1, Columns.Count).End(xlToLeft).Column Turnos(0) = "07:00 X 15:20" Turnos(1) = "15:00 X 23:20" Turnos(2) = "23:00 X 07:20" TurnoNum(0) = 3 TurnoNum(1) = 11 TurnoNum(2) = 19 TurnoNum(3) = 27 EscalaLr = Escala.Cells(Rows.Count, 1).End(xlUp).Row If Escala.Cells(Rows.Count, 2).End(xlUp).Row <> EscalaLr Then MsgBox "Há erro no dia da semana ou na data!" & vbCrLf & "Incerrando o processo", 0 + vbCritical, "Aviso" Exit Sub End If EscalaLc = Escala.Cells(1, Columns.Count).End(xlToLeft).Column If Escala.Cells(2, Columns.Count).End(xlToLeft).Column <> EscalaLc Or Escala.Cells(3, Columns.Count).End(xlToLeft).Column <> EscalaLc Then MsgBox "Há erro na Mesa ou Turno ou Nome " & vbCrLf & "Incerrando o processo", 0 + vbCritical, "Aviso" Exit Sub End If QtTec = Application.WorksheetFunction.CountA(Escala.Cells(1, 3).Resize(1, EscalaLc - 2)) QtSup = Application.WorksheetFunction.CountIf(Escala.Cells(1, 3).Resize(1, EscalaLc - 2), "Supervisor") QtTec = QtTec - QtSup ReDim NomeTec(QtTec - 1), NomeSup(QtSup - 1) As String ReDim ClmTec(QtTec - 1), ClmSup(QtSup - 1) As Byte 'i = 0 'For j = 2 To (QtSup + 2) 'If Escala.Cells(1, j) <> "" And Escala.Cells(3, j) <> "" Then 'NomeSup(i) = Escala.Cells(3, j) 'ClmSup(i) = j 'i = i + 1 'End If 'Next j 'i = 0 'For j = ((QtSup + 2) + 2) To EscalaLa 'If Escala.Cells(1, j) <> "" And Escala.Cells(3, j) <> "" Then 'NomeTec(i) = Escala.Cells(3, j) 'ClmTec(i) = j 'i = i + 1 'End If 'Next j i = 0 For j = 2 To EscalaLc If Escala.Cells(1, j) <> "" Then If Escala.Cells(1, j) <> Escala.Cells(1, j - 1) Then Select Case Escala.Cells(1, j) Case Is = "Supervisor" SupIni = j Case Else MesaIni(i) = j End Select Else If Escala.Cells(1, j) <> Escala.Cells(1, j + 1) Then Select Case Escala.Cells(1, j) Case Is = "Supervisor" SupFin = j Case Else MesaFin(i) = j i = i + 1 End Select End If End If End If Next j Dim ClmDestacamento As Byte, ClmTracao As Byte, ClmInicio As Byte, ClmCargo As Byte, ClmFuncao As Byte Dim ClmJornadaSegura As Byte, ClmApontamentoPre As Byte, ClmapontamentoJornada As Byte Dim ClmJor As Long, ClmPre As Long, ClmSbr As Byte, ClmPtr As Byte, ClmPar As Byte, ClmEsp As Byte Dim ClmGuerra As Byte, ClmMatricula As Byte Set Dados = Workbooks.Open("W:\CCO\6.Escala\8. Ponto de Maquinista\3. Hajime\10. Base\Dados para apresentação\20" & Ano & "\Dados de Apresentação_" & Mes & ".xlsx") DadosLc = Dados.Sheets("Base").Cells(1, Columns.Count).End(xlToLeft).Column For j = 1 To DadosLc Select Case Dados.Sheets("Base").Cells(1, j) Case Is = "Guerra" ClmGuerra = j Case Is = "Matrícula" ClmMatricula = j Case Is = "Cargo" ClmCargo = j Case Is = "Função" ClmFuncao = j Case Is = "Destacamento" ClmDestacamento = j Case Is = "Início" ClmInicio = j Case Is = "Jor.Sg" ClmJornadaSegura = j Case Is = "Pré(Pré-Pós_Oficial)" ClmPre = j Case Is = "Pré(SBR_Oficial)" ClmSbr = j Case Is = "Pré(PTR_Oficial)" ClmPtr = j Case Is = "Pré(PAR_Oficial)" ClmPar = j Exit For Case Is = "Pré(ESP_Oficial)" ClmEsp = j Case Is = "Pré+6" ClmApontamentoPre = j Case Is = "JorSeg+10" ClmapontamentoJornada = j End Select Next j Dados.Sheets("Base").Cells(1, 1).AutoFilter ClmJornadaSegura, ">0" Dados.Sheets("Base").Cells(1, 1).AutoFilter ClmPre, ">0" Dados.Sheets("base").Cells(1, 1).AutoFilter ClmCargo, "MAQ" Dados.Sheets("base").Cells(1, 1).AutoFilter ClmFuncao, Array("TRE", "FIXA", "HLP", "TSN"), Operator:=xlFilterValues Dados.Sheets("Base").Cells(1, 1).CurrentRegion.Copy Destination:=Base.Cells(1, 1) Dados.Close BaseLr = Base.Cells(Rows.Count, 1).End(xlUp).Row BaseLc = Base.Cells(1, Columns.Count).End(xlToLeft).Column For i = 2 To BaseLr If Base.Cells(i, ClmJornadaSegura) > 12 Then Select Case Application.VLookup(Base.Cells(i, ClmDestacamento), Mesa.Cells(1, 1).Resize(MesaLr, MesaLc), 2, 0) Case 0 To 6 m = Application.VLookup(Base.Cells(i, ClmDestacamento), Mesa.Cells(1, 1).Resize(MesaLr, MesaLc), 2, 0) If Mes = Month(Base.Cells(i, ClmapontamentoJornada)) Then If Hour(Base.Cells(i, ClmapontamentoJornada)) >= 6 Or Hour(Base.Cells(i, ClmapontamentoJornada)) = 23 Then Mais = 3 Linha = Day(Base.Cells(i, ClmapontamentoJornada)) + Mais Select Case Hour(Base.Cells(i, ClmapontamentoJornada)) Case 7 To 14 t = 0 Case 15 To 22 t = 1 Case Is = 23, 0 To 6 t = 2 End Select Else Mais = 2 Linha = Day(Base.Cells(i, ClmapontamentoJornada)) + Mais t = 2 End If End If ApontarJorLr = ApontarJor.Cells(Rows.Count, 1).End(xlUp).Row + 1 For s = SupIni To SupFin Debug.Print Escala.Cells(Linha, s) If Escala.Cells(Linha, s) = Turnos(t) Then If ApontarJor.Cells(ApontarJorLr, 9) = "" Then ApontarJor.Cells(ApontarJorLr, 9) = Escala.Cells(3, s) Else ApontarJor.Cells(ApontarJorLr, 10) = Escala.Cells(3, s) Exit For End If End If Next s For k = MesaIni(m) To MesaFin(m) If Escala.Cells(Linha, k) = Turnos(t) Then If ApontarJor.Cells(ApontarJorLr, 7) = "" Then If Escala.Cells(2, k) = "Manhã" Or Escala.Cells(2, k) = "Tarde" Or _ Escala.Cells(2, k) = "Noite" Or Escala.Cells(2, k) = "Folguista" Then ApontarJor.Cells(ApontarJorLr, 7) = Escala.Cells(3, k) ApontarJor.Cells(ApontarJorLr, 5) = Escala.Cells(2, k) If Escala.Cells(2, k) = "Folguista" Then MudarTurno = 3 Else ApontarJor.Cells(ApontarJorLr, 8) = Escala.Cells(3, k) End If Else If ApontarJor.Cells(ApontarJorLr, 8) = "" Then ApontarJor.Cells(ApontarJorLr, 8) = Escala.Cells(3, k) Exit For End If End If Next k ApontarJor.Cells(ApontarJorLr, 1) = Base.Cells(i, ClmDestacamento) ApontarJor.Cells(ApontarJorLr, 2) = Base.Cells(i, ClmGuerra) ApontarJor.Cells(ApontarJorLr, 3) = Base.Cells(i, ClmMatricula) ApontarJor.Cells(ApontarJorLr, 4) = Base.Cells(i, ClmapontamentoJornada) ApontarJor.Cells(ApontarJorLr, 6) = m If MudarTurno = 3 Then t = MudarTurno ContarJor(t) = ContarJor(t) + 1 Tabela.Cells(TurnoNum(t), TabJor) = ContarJor(t) Select Case t Case Is = 0 ContarJorM(m) = ContarJorM(m) + 1 Tabela.Cells(TurnoNum(t) + m + 1, TabJor) = ContarJorM(m) Case Is = 1 ContarJorT(m) = ContarJorT(m) + 1 Tabela.Cells(TurnoNum(t) + m + 1, TabJor) = ContarJorT(m) Case Is = 2 ContarJorN(m) = ContarJorN(m) + 1 Tabela.Cells(TurnoNum(t) + m + 1, TabJor) = ContarJorN(m) Case Is = 3 ContarJorF(m) = ContarJorF(m) + 1 Tabela.Cells(TurnoNum(t) + m + 1, TabJor) = ContarJorF(m) End Select End Select End If If Base.Cells(i, ClmApontamentoPre) > 6 Then Select Case Application.VLookup(Base.Cells(i, ClmDestacamento), Mesa.Cells(1, 1).Resize(MesaLr, MesaLc), 2, 0) Case 0 To 6 m = Application.VLookup(Base.Cells(i, ClmDestacamento), Mesa.Cells(1, 1).Resize(MesaLr, MesaLc), 2, 0) If Mes = Month(Base.Cells(i, ClmApontamentoPre)) Then If Hour(Base.Cells(i, ClmApontamentoPre)) >= 6 Or Hour(Base.Cells(i, ClmApontamentoPre)) = 23 Then Mais = 3 Linha = Day(Base.Cells(i, ClmApontamentoPre)) + 3 Select Case Hour(Base.Cells(i, ClmApontamentoPre)) Case 7 To 14 t = 0 Case 15 To 22 t = 1 Case Is = 23, 0 To 6 t = 2 End Select Else Mais = 2 Linha = Day(Base.Cells(i, ClmApontamentoPre)) + 2 t = 2 End If End If ApontarPreLr = ApontarPre.Cells(Rows.Count, 1).End(xlUp).Row + 1 For s = SupIni To SupFin If Escala.Cells(Linha, s) = Turnos(t) Then If ApontarPre.Cells(ApontarPreLr, 9) = "" Then ApontarPre.Cells(ApontarPreLr, 9) = Escala.Cells(3, s) Else ApontarPre.Cells(ApontarPreLr, 10) = Escala.Cells(3, s) Exit For End If End If Next s For k = MesaIni(m) To MesaFin(m) If Escala.Cells(Linha, k) = Turnos(t) Then If ApontarPre.Cells(ApontarPreLr, 7) = "" Then If Escala.Cells(2, k) = "Manhã" Or Escala.Cells(2, k) = "Tarde" Or _ Escala.Cells(2, k) = "Noite" Or Escala.Cells(2, k) = "Folguista" Then ApontarPre.Cells(ApontarPreLr, 7) = Escala.Cells(3, k) ApontarPre.Cells(ApontarPreLr, 5) = Escala.Cells(2, k) Else ApontarPre.Cells(ApontarPreLr, 8) = Escala.Cells(3, k) End If Else If ApontarPre.Cells(ApontarPreLr, 8) = "" Then ApontarPre.Cells(ApontarPreLr, 8) = Escala.Cells(3, k) Exit For End If End If Next k If ApontarPre.Cells(ApontarPreLr, 5) = "" Then MsgBox "ninguém escalado na data " & Linha - Mais & "/" & Mes & " no perído " & Turnos(t) End If ApontarPre.Cells(ApontarPreLr, 1) = Base.Cells(i, ClmDestacamento) ApontarPre.Cells(ApontarPreLr, 2) = Base.Cells(i, ClmGuerra) ApontarPre.Cells(ApontarPreLr, 3) = Base.Cells(i, ClmMatricula) ApontarPre.Cells(ApontarPreLr, 4) = Base.Cells(i, ClmapontamentoJornada) ApontarPre.Cells(ApontarPreLr, 6) = m ' Select Case t ' Case Is = 0 ' ApontarPre.Cells(ApontarPreLr, 5) = "Manhã" ' Case Is = 1 ' ApontarPre.Cells(ApontarPreLr, 5) = "Tarde" ' Case Is = 2 ' ApontarPre.Cells(ApontarPreLr, 5) = "Noite" ' End Select ' ' ' Select Case t ' Case Is = 0 ' ContarPreM(m) = ContarPreM(m) + 1 ' Tabela.Cells(TurnoNum(t) + m + 1, TabJor) = ContarPreM(m) ' Case Is = 1 ' ContarPreT(m) = ContarPreT(m) + 1 ' Tabela.Cells(TurnoNum(t) + m + 1, TabJor) = ContarPreT(m) ' Case Is = 2 ' ContarPreN(m) = ContarPreN(m) + 1 ' Tabela.Cells(TurnoNum(t) + m + 1, TabJor) = ContarPreT(m) ' End Select End Select End If Select Case Application.VLookup(Base.Cells(i, ClmDestacamento), Mesa.Cells(1, 1).Resize(MesaLr, MesaLc), 2, 0) Case 0 To 6 m = Application.VLookup(Base.Cells(i, ClmDestacamento), Mesa.Cells(1, 1).Resize(MesaLr, MesaLc), 2, 0) If Mes = Month(Base.Cells(i, ClmInicio)) Then If Hour(Base.Cells(i, ClmInicio)) >= 6 Or Hour(Base.Cells(i, ClmInicio)) = 23 Then Linha = Day(Base.Cells(i, ClmInicio)) + 3 Select Case Hour(Base.Cells(i, ClmInicio)) Case 7 To 14 t = 0 Case 15 To 22 t = 1 Case Is = 23 t = 2 End Select Else Linha = Day(Base.Cells(i, ClmInicio)) + 2 t = 2 End If End If For k = MesaIni(m) To MesaFin(m) If Escala.Cells(Linha, k) = Turnos(t) Then If Escala.Cells(2, k) = "Folguista" Then MudarTurno = 3 End If Next If MudarTurno = 3 Then t = MudarTurno ContarPre(t) = ContarPre(t) + 1 Select Case t Case Is = 0 ContarPreM(m) = ContarPreM(m) Case Is = 1 ContarPreT(m) = ContarPreT(m) Case Is = 2 ContarPreN(m) = ContarPreN(m) Case Is = 3 ContarPreF(m) = ContarPreF(m) End Select Tabela.Cells(TurnoNum(t), TabPre) = Tabela.Cells(TurnoNum(t), TabPre) + Base.Cells(i, ClmPre) Tabela.Cells(TurnoNum(t), TabMed) = Tabela.Cells(TurnoNum(t), TabPre) / ContarPre(t) Tabela.Cells(TurnoNum(t), TabSbr) = Tabela.Cells(TurnoNum(t), TabSbr) + Base.Cells(i, ClmSbr) Tabela.Cells(TurnoNum(t), TabPtr) = Tabela.Cells(TurnoNum(t), TabPtr) + Base.Cells(i, ClmPtr) Tabela.Cells(TurnoNum(t), TabPar) = Tabela.Cells(TurnoNum(t), TabPar) + Base.Cells(i, ClmPar) Tabela.Cells(TurnoNum(t), TabEsp) = Tabela.Cells(TurnoNum(t), TabEsp) + Base.Cells(i, ClmEsp) Tabela.Cells(TurnoNum(t) + m + 1, TabPre) = Tabela.Cells(TurnoNum(t) + m + 1, TabPre) + Base.Cells(i, ClmPre) Select Case t Case Is = 0 ContarPreM(m) = ContarPreM(m) + 1 Tabela.Cells(TurnoNum(t) + m + 1, TabMed) = Tabela.Cells(TurnoNum(t) + m + 1, TabPre) / ContarPreM(m) Case Is = 1 ContarPreT(m) = ContarPreT(m) + 1 Tabela.Cells(TurnoNum(t) + m + 1, TabMed) = Tabela.Cells(TurnoNum(t) + m + 1, TabPre) / ContarPreT(m) Case Is = 2 ContarPreN(m) = ContarPreN(m) + 1 Tabela.Cells(TurnoNum(t) + m + 1, TabMed) = Tabela.Cells(TurnoNum(t) + m + 1, TabPre) / ContarPreN(m) Case Is = 3 ContarPreF(m) = ContarPreF(m) + 1 Tabela.Cells(TurnoNum(t) + m + 1, TabMed) = Tabela.Cells(TurnoNum(t) + m + 1, TabPre) / ContarPreF(m) End Select Tabela.Cells(TurnoNum(t) + m + 1, TabSbr) = Tabela.Cells(TurnoNum(t) + m + 1, TabSbr) + Base.Cells(i, ClmSbr) Tabela.Cells(TurnoNum(t) + m + 1, TabPtr) = Tabela.Cells(TurnoNum(t) + m + 1, TabPtr) + Base.Cells(i, ClmPtr) Tabela.Cells(TurnoNum(t) + m + 1, TabPar) = Tabela.Cells(TurnoNum(t) + m + 1, TabPar) + Base.Cells(i, ClmPar) Tabela.Cells(TurnoNum(t) + m + 1, TabEsp) = Tabela.Cells(TurnoNum(t) + m + 1, TabEsp) + Base.Cells(i, ClmEsp) End Select Debug.Print i MudarTurno = 0 Next i For i = 1 To Worksheets.Count If Sheets(i).Name <> "Escala de Envio" And Sheets(i).Name <> "Tabela" And _ Sheets(i).Name <> "Apontamentos de Jor.Seg >12h" And Sheets(i).Name <> "Apontamentos de Pré >6h" Then Sheets(i).Visible = False Sheets(i).AutoFilterMode = False If Sheets(i).Name = "Base" Then Sheets(i).Cells.Delete Next i End Sub
  19. Segue abaixo o codigo não consigo chamar a função... a main executa e fecha o programa #include<conio.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include<time.h> #define MAX_LEN 128 float circulo(float dia) //função que calcula a área do círculo {float r, area, PI; PI=3.14159265; r = dia/2; area = PI*r*r; return(area);} float losango(float D1,float D2) //função que calcula a area do losango {float area; area=(D1*D2)/2; return(area);} float paralelogramo(float alt, float base) // função que calcula a area do paralelogramo {float area; area=base*alt; return(area);} float trapezio(float B_maior, float b_menor,float alt) //função que calcula a area do trapézio {float area; area=((B_maior+b_menor)/2)*alt; return(area);} float tri_equi(float A, float B, float C) //função que calcula a area do triangulo equilatero {float area; area= ((A*A)/4)*1.732050808; return (area);} float tri(float A, float B, float C) //função que calcula a area do triangulo {float area; area=(B*A)/2; return(area);} float esf(float dia) //função que calcula o volume da esfera {float r, vol; r=dia/2; vol=((4*3.14159265)/3)*r*r*r; return (vol);} float cone(float dia, float alt) //função que calcula o volume do cone {float r, vol; r=dia/2; vol=(3.14159265/3)*r*r*alt; return(vol);} float cilindro(float dia, float alt) //função que calcula o volume do cilindro {float r, vol; r=dia/2; vol=3.14159265*r*r*alt; return(vol);} float paral(float comp, float larg, float alt) //função que calcula o volume do paralelepípedo {float vol; vol=comp*larg*alt; return(vol);} float m_j(float num) //função que converte metros para jardas {float total; total= num*1.09361; return (total);} float j_m(float num) //função que converte jardas para metros {float total; total= num/1.09361; return(total);} float cmcub_polcub(float num) //função que converte cent. cub. para pol cub {float total; total=num/16.387064; return(total);} float polcub_cmcub(float num) //função que converte pol cub. para cent. cub {float total; total= num*16.387064; return(total);} float l_gl(float num) //função que converte litros em galoes {float total; total= num*0.2642; return(total);} float gl_l(float num) //função que converte galoes em litros {float total; total= num/0.2642; return(total);} float kg_lib(float num) //função que converte quilos em libras {float total; total= num*2.20462262; return(total);} float lib_kg(float num) //função que converte libras em quilos {float total; total= num/2.20462262; return(total);} int programa() { int i, numeroSorteado,logo; system("color F3"); int opcao; do{ //primeiro looping //menu principal printf("********************************************************************************"); puts ("\n\n\t\t********** P R O G R A M A M E N U **********"); printf("\n\n********************************************************************************"); puts("\n\n \tEscolha a opcao desejada:"); puts("\n\t 1 - Calcular area de figuras planas"); puts("\t 2 - Calcular volume de solidos geometricos"); puts("\t 3 - Conversao de medidas"); puts("\t 4 - Mega sena"); puts("\t 5 - Sair"); printf("\n\t\t\t\tOpcao: "); scanf ("%d", &opcao); fflush(stdin); //limpa o buffer do teclado system("cls"); //limpa a tela switch (opcao) //escolha { case 1: do //segundo looping { //submenu 1 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** AREA DE FIGURAS PLANAS **********"); printf("\n\n********************************************************************************"); puts("\t\n Escolha a opcao desejada:"); puts("\n\t 1 - Circulo"); puts("\t 2 - Losango"); puts("\t 3 - Paralelogramo"); puts("\t 4 - Trapezio"); puts("\t 5 - Triangulo"); puts("\t 0 - Retornar"); printf("\t\t\t\tOpcao: "); scanf("\n\t%d", &opcao); fflush(stdin); system("cls"); float dia, area, d1, d2, base, alt; //declaração das float A, B, C; // variáveis que serão usadas no switch switch(opcao) //segunda escolha { case 1: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 1. AREA DO CIRCULO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro do circulo: "); scanf("%f", &dia); area= circulo(dia); printf("\n\n\n\n\n\t>>> A area do circulo e %f", area); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 2. AREA DO LOSANGO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite a diagonal 1: "); scanf("%f", &d1); printf("\n\tDigite a diagonal 2: "); scanf("%f", &d2); area= losango(d1,d2); printf("\n\n\t>>> A area do losango e %f", area); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 3. AREA DO PARALELOGRAMO **********"); printf("\n\n********************************************************************************"); printf("\n\n\n\tDigite a base: "); scanf("%f", &base); printf("\n\tDigite a altura: "); scanf("%f", &alt); area=paralelogramo(base,alt); printf("\n\n\t>>> A area do paralelogramo e %f", area); printf("\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 4. AREA DO TRAPEZIO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite a base maior: "); scanf("%f", &B); printf("\n\tDigite a base menor: "); scanf("%f", &base); printf("\n\tDigite a altura: "); scanf("%f", &alt); area=trapezio(B,base,alt); printf("\n\n\t>>> A area do trapezio e: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 5: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 5. AREA DO TRIANGULO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o lado A do triangulo: "); scanf("%f", &A); printf("\n\tDigite o lado B do triangulo: "); scanf("%f", &B); printf("\n\tDigite o lado C do triangulo: "); scanf("%f", &C); if(A==B && B==C) { area=tri_equi(A,B,C); printf(" \n\n\n\t\tTriangulo Equilatero >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } else if(A!=B && B!=C && A!=C) { area=tri(A,B,C); printf("\n\n\n\t\tTriangulo Escaleno >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } else if(A==C && A!=B && B!=C||A==B&&A!=C&&B!=C||C==B&&C!=A&&B!=A) { area=tri(A,B,C); printf("\n\n\n\t\tTriangulo Isosceles >>> area: %f", area); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); } break; case 0: system("return"); break; default: return 0; printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } //fecha o "segunda escolha" system("cls"); } //fecha o segundo looping while (opcao!=0); //condição para voltar para o submenu 1 break; //vai direto para o fim do primeiro switch sem testar os demais case case 2: do //terceiro looping { // submenu 2 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** VOLUME DE SOLIDOS GEOMETRICOS **********"); printf("\n\n\n********************************************************************************"); puts("\n\t Escolha a opcao desejada:"); puts("\n\t 1 - Esfera"); puts("\t 2 - Cone Circular"); puts("\t 3 - Cilindro"); puts("\t 4 - Paralelepipedo"); puts("\t 0 - Retornar"); printf("\n\t\t\t\tOpcao: "); scanf("%d", &opcao); fflush(stdin); system("cls"); float dia, vol, alt, comp, larg; switch (opcao) { case 1: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 1. VOLUME DA ESFERA **********"); printf("\n\n********************************************************************************"); printf("\nDigite o diametro: "); scanf("%f", &dia); vol=esf(dia); printf("\n\n\n\t>>> O volume da esfera e %f.", vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n\n********************************************************************************"); puts ("\n\n\t\t********** 2. VOLUME DO CONE CIRCULAR **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro da base: "); scanf("%f",&dia); printf("\n\tDigite altura: "); scanf("%f",&alt); vol=cone(dia,alt); printf("\n\t>>> O volume do cone circular e %f.", vol ); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 3. VOLUME CILINDRO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o diametro: "); scanf("%f",&dia); printf("\n\tDigite altura: "); scanf("%f",&alt); vol= cilindro(dia,alt); printf("\n\t>>>O volume do cilindro e %f", vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n\n********************************************************************************"); puts("\n\n\t\t********** 4. VOLUME DO PARALELEPIPEDO **********"); printf("\n\n********************************************************************************"); printf("\n\tDigite o comprimento: "); scanf("%f",&comp); printf("\n\tDigite a largura: "); scanf("%f",&larg); printf("\n\tDigite a altura: "); scanf("%f",&alt); vol=paral(comp, larg, alt); printf("\n\t>>>O volume do paralelepipedo e %f.",vol); printf("\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 0: system("return"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } //fecha o terceiro switch system("cls"); } while(opcao!=0); //condição para voltar para o submenu 2 break; case 3: do { //submenu 3 printf("\n\n********************************************************************************"); puts("\n\n\t\t********** CONVERSAO DE MEDIDAS **********"); printf("\n********************************************************************************"); puts("\n\t\t\t Escolha a opcao desejada"); puts("\n Converter:\n"); printf(" 1 - Metros para Jardas"); printf("\t\t\t\t 5 - Litros para Galoes\n"); printf("\n 2 - Jardas para Metros"); printf("\t\t\t\t 6 - Galoes para Litros\n"); printf("\n 3 - Centimetros cubicos para Polegadas cubicas"); printf("\t 7 - Quilogramas para Libras\n"); printf("\n 4 - Polegadas cubicas para Centimetros cubicos"); printf("\t 8 - Libras para Quilogramas\n"); puts("\n\n\t\t 0 - Retornar"); printf("\t\t\t\tOpcao: "); scanf("\n\t%d", &opcao); system("cls"); fflush(stdin); float num, result; switch (opcao) { case 1: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 1. METROS EM JARDAS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em metros a ser convertido: "); scanf("%f", &num); result= m_j(num); printf("\n\n\t\t %f m = %f yd", num, result); printf("\n\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 2: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 2. JARDAS EM METROS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em jardas a ser convertido: "); scanf("%f", &num); result= j_m(num); printf("\n\n\t\t %f yd = %f m", num, result); printf("\n\n\n\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 3: printf("\n\n********************************************************************************"); puts("\n\n\t********* 3. CENTIMETROS CUBICOS EM POLEGADAS CUBICAS **********"); printf("\n\n********************************************************************************"); printf("\n\n\tDigite o valor em centimetros cubicos a ser convertido: "); scanf("%f", &num); result= cmcub_polcub(num); printf("\n\n\t\t %f cm3 = %f in3", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 4: printf("\n\n********************************************************************************"); puts("\n\n\t********** 4. POLEGADAS CUBICAS EM CENTIMETROS CUBICOS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em polegadas cubicas a ser convertido: "); scanf("%f", &num); result= polcub_cmcub(num); printf("\n\n\t\t %f in3 = %f cm3", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 5: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 5. LITROS EM GALOES **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em litros a ser convertido: "); scanf("%f", &num); result= l_gl(num); printf("\n\n\t\t %f L = %f gal", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 6: printf("\n\n********************************************************************************"); puts("\n\n\t\t********** 6. GALOES EM LITROS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em galoes a ser convertido: "); scanf("%f", &num); result= gl_l(num); printf("\n\n\t\t %f gal = %f L", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 7: printf("\n\n********************************************************************************"); puts("\n\n\t********** 7. QUILOGRAMAS EM LIBRAS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em quilogramas a ser convertido: "); scanf("%f", &num); result= kg_lib(num); printf("\n\n\t\t %f kg = %f lb", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 8: printf("\n\n********************************************************************************"); puts("\n\n\t********* 8. LIBRAS EM QUILOGRAMAS **********"); printf("\n\n********************************************************************************"); printf("\nDigite o valor em libras a ser convertido: "); scanf("%f", &num); result= lib_kg(num); printf("\n\n\t\t %f lb = %f kg", num, result); printf("\n\n********************************************************************************"); printf("\n\n Pressione <ENTER> para retornar ao menu."); getch(); break; case 0: system("return"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); getch(); } case 4: srand(time(NULL)); for(i=1; i<=6; i++) { numeroSorteado = rand() % 60 +1; printf("Numero %d: %d\n", i, numeroSorteado); } printf("\n\n\n"); printf ("Pressione <ENTER> para retornar ao menu"); break; system("cls"); } while(opcao!=0); //cond. volta para o terceiro submenu break; case 5: system("exit"); break; default: printf ("\n\n ******************************* opcao invalida ********************************"); printf ("Pressione <ENTER> para retornar ao menu"); } //fecha o primeito switch getch(); system("cls"); } //fecha o primeiro looping while (opcao!=5); return 0; } int print_image(FILE *fptr); int main(void) { char *filename = "athena.txt"; FILE *fptr = NULL; if((fptr = fopen(filename,"r")) == NULL) { fprintf(stderr,"error opening %s\n",filename); return 1; } char read_string[MAX_LEN]; while(fgets(read_string,sizeof(read_string),fptr) != NULL) printf("%s",read_string); fclose(fptr); printf ("\n\n Precione Ener para continuar \n\n\n"); int programa(); }
  20. Olá pessoal, Me chamo Michael, sou novo aqui. Eu queria saber como corrigir este erro pois estou tentando compilar com (CMD + g++ / c++) e estou recebendo estes erros logo abaixo: c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../../mingw32/bin/ld.exe: cannot find -lSDL c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../../mingw32/bin/ld.exe: cannot find -lSDL_image c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../../mingw32/bin/ld.exe: cannot find -lGL c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../../mingw32/bin/ld.exe: cannot find -lGLU collect2.exe: error: ld returned 1 exit status Obrigado a todos pela atenção!
  21. #include<stdio.h>#include<conio.h>//#include<locale.h>int converte (hora,minuto,segundo,total){total= ((hora*3600)+(minuto*60)+(segundo));return total;}int main(){int hora;int minuto; int segundo; int total;printf("Digite o horário atual no modelo Hora: Minuto: Segundo:\n");scanf ("%d", &hora);scanf ("%d", &minuto);scanf ("%d", &segundo);printf("\nO horário atual em segundos: \n\n%d", converte(total)); }Estou tentando converter o horario que o usuario digita em segundos, podem da um erro na linha :int converte (hora,minuto,segundo,total)E eu não consigo compilar alguém consegue me ajudar?
  22. Boa noite, Estou iniciando a utilizar php e gostaria de ajuda para resolver o problema desse código. Se alguém puder souber agradeço muito! Quando executo mostra: Notice: Undefined index: entrada.$i in Crogram Files (x86)EasyPHP-DevServer-14.1VC11datalocalwebprojectsexercicios no computadorex1.php on line 31 <html> <meta charset="utf-8" /> <body> <?php echo("<form method="post">"); echo ("<input type="submit" name="enter" value="começar" />"); echo ("</form>"); if (isset($_POST['enter'])){ echo("<form method="post">"); echo ("<input type="text" name="n" />"); echo ("<input type="submit" name="tamanho" value="entre com o tamanho do vetor" />"); echo ("</form>"); } if (isset($_POST['tamanho'])){ $n = $_POST['n']; $i = 0; echo("<form method="post">"); for ($i = 0; $i <= $n; $i++) { echo("<input type="text" name="entrada$i" /><br /></br>"); } echo("recoloque o tamanho do vetor<br /></br>"); echo("<input type="text" name="n" /><br /></br>"); echo ("<input type="submit" name="vetor" value="entre com o vetor" />"); echo ("</form>"); } if (isset($_POST['vetor'])){ $n = $_POST['n']; $vetor = array($n); $i = 0; for ($i = 0; $i <= $n; $i++) { $vetor[$i] = $_POST['entradas$i']; } $menor = 0; $maior = 0; $total = 0; $k = 0; for ($k = 0; $k <= $n; $k++) { $total = $total + $vetor[$k]; if ($vetor[$menor] > $vetor[$k]){ $menor = $k; } if ($vetor[$maior]<$vetor[$k]){ $maior = $k; } } $media = $total / $n; echo ("a média é $media <br />"); echo ("o menor valor é $vetor[$menor] <br />"); echo ("a posição do menor valor é $menor <br />"); echo ("o maior valor é $vetor[$maior] <br />"); echo ("a posição do maior é $maior <br />"); } ?> </body>] </html> [/code]
  23. Estou tentando criar um campo como em um site que estou montando, mas na hora em que vai visualizar ele não obedece oque foi posto no código ficando somente o "TEXTO" com a formatação "h3". Como resolver?
  24. Olá pessoal, criei programação para cronometrar pegando o tempo de inicio e de fim e subtraindo, mas ao cadastrar o tempo e os respectivos dados dos atletas está dando erro. "Dados não cadastrados". Já verifiquei o banco de dados, tenho quase certeza que o problema está na lógica, mas não estou conseguindo resolver vou deixar o código abaixo para vocês poderem me ajudar... agradeço desde já. <html> <head> <meta charset="UTF-8"> </head> <body> <?php include "../../conexao.php"; date_default_timezone_set('America/Sao_Paulo'); function dateDiff( $tempo1, $tempo2, $format = '%H:%i:%s' ) { $d1 = new DateTime( $tempo1 ); $d2 = new DateTime( $tempo2 ); //Calcula a diferença entre as datas $diff = $d1->diff($d2, true); //Formata no padrão esperado e retorna return $diff->format( $format ); } // primeira parte 1 $sql = "SELECT * FROM tempo"; $result = $conn->query($sql); while($row = $result->fetch_assoc()) { $id = $row["id"]; $tempo1 = $row["tempo"]; echo "$tempo1 <br>"; $sql = "DELETE FROM tempo WHERE id='$id'"; if ($conn->query($sql) === TRUE) { } else { echo "Erro ao tentar deletar: " . $conn->error; } // segunda parte 2.2 $sql = "SELECT * FROM tempo2"; $result = $conn->query($sql); while($row = $result->fetch_assoc()) { $id1 = $row["id"]; $corrida = $row["corrida"]; $nome1 = $row["nome"]; $numero = $row["numero"]; $tempo2 = $row["tempo"]; echo "$tempo2 <br>"; $sql = "DELETE FROM tempo2 WHERE id='$id1'"; if ($conn->query($sql) === TRUE) { } else { echo "Erro ao tentar deletar: " . $conn->error; } $tempo = dateDiff($tempo1, $tempo2, $format = '%H:%i:%s').'<br>'; echo "$tempo"; $sql = "SELECT * FROM atletas"; $result = $conn->query($sql); while($row = $result->fetch_assoc()) { $numero2 = $row["numero"]; $corridas = $row["corridas"]; $nome = $row["nome"]; $equipe = $row["equipe"]; $telefone = $row["telefone"]; $email = $row["email"]; if (($nome == $nome1) && ($corridas == $corrida) && ($numero2 == $numero)) { $posicao = 0; $posicao = $posicao + 1; $sql = "INSERT INTO resultado ( corrida, nome, equipe, tempo, email, telefone, numero, posicao) VALUES ('$corrida', '$nome', '$equipe', '$tempo', '$email', '$telefone', '$numero','$posicao')"; } else { echo "Dados não cadastrados: "; } } } } ?> </body> </html>
  25. Eu fiz esse código para comparar a chave1 com a chave2 e exibir a menssagem2 caso as chaves forem diferentes.. porem eu coloco a chaves iguai e ele só amostra a mensagem2 Scanner scan = new Scanner(System.in); Random ran = new Random(); int idade; String nome,chave2, mensagem2,mensagem; String letras = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVYWXZ"; String texto = ""; int num = -1; for( int i = 0; i < 2; i++ ) { num = ran.nextInt( letras.length() ); texto += letras.substring( num, num + 1 ); } String chave = ""; int index = -1; for( int i = 0; i < 20; i++ ) { index = ran.nextInt( letras.length() ); chave += letras.substring( index, index + 1 ); } System.out.println(chave); System.out.println("Mensagem"); mensagem = scan.nextLine(); mensagem2 = texto; System.out.println("Digite a chave"); chave2 = scan.nextLine(); if(chave==chave2){ System.out.println(mensagem); } else if (chave != chave2) { System.out.println(mensagem2); }
×
×
  • Criar Novo...