Ir ao conteúdo
  • Cadastre-se

Gabriel Bombardelli

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

4
  1. Bom dia, desenvolvi o seguinte código para um semáforo. Porém gostaria de transpor o mesmo código para C++, seria possivel? int carroVermelho = 13; int carroAmarelo = 12; int carroVerde = 11; int pessoaVerde = 2; int pessoaVermelho = 3; int botao = 7; int tempoAtravessando = 5000; unsigned long mudaTempo; void setup() { mudaTempo = millis(); pinMode(carroVermelho, OUTPUT); pinMode(carroAmarelo, OUTPUT); pinMode(carroVerde, OUTPUT); pinMode(pessoaVermelho, OUTPUT); pinMode(pessoaVerde, OUTPUT); pinMode(botao, INPUT); digitalWrite(carroVerde, HIGH); digitalWrite(pessoaVermelho, HIGH); digitalWrite(carroVermelho, LOW); digitalWrite(carroAmarelo, LOW); digitalWrite(pessoaVerde, LOW); Serial.begin(9600); void loop() { int estado = digitalRead(botao); delay(50); Serial.println(estado); if (estado == HIGH && (millis() - mudaTempo) > 5000) { mudaLuzes(); } } void mudaLuzes() { digitalWrite(carroVerde, LOW); digitalWrite(carroAmarelo, HIGH); delay(4000); digitalWrite(carroAmarelo, LOW); digitalWrite(carroVermelho, HIGH); digitalWrite(pessoaVermelho, LOW); digitalWrite(pessoaVerde, HIGH); delay(tempoAtravessando); for (int x=0; x<10; x++) { digitalWrite(pessoaVerde, LOW); delay(160); digitalWrite(pessoaVerde, HIGH); delay(160); } digitalWrite(pessoaVerde, LOW); digitalWrite(carroVermelho, LOW); digitalWrite(pessoaVermelho, HIGH); digitalWrite(carroVerde, HIGH); mudaTempo = millis(); } Como posso fazer em c+?
  2. não sei se esta correto até onde desenvolvi, se estiver nao tenho ideia de como organizar e fazer "funcionar"... 4. Crie bibliotecas com a definição das estruturas de dados (sintaxe da linguagem C) descritas nos itens 4.a a 4.f (uma biblioteca para cada item). Cada uma das bibliotecas criadas para as estruturas definidas nos itens 4.a, 4.b, 4.e e 4.f também deverá conter uma rotina que realize a leitura (via teclado) dos valores necessários para uma instância/variável daquele tipo e os retorne. Estas bibliotecas ainda deverão conter uma rotina que receba uma instância/variável do referido tipo e realize a escrita (em vídeo) dos valores contidos nela. (a) Estrutura Data, composta pelos campos dia, mês e ano, do tipo inteiro. (b) Estrutura Telefone, com os campos código do país, código de área e número do assinante. Exemplo do telefone: 55 45 3379-6800, no qual 55 é o código do país (Brasil), 45 é o código de área e 3379-6800 é o número do assinante. (c) Enumerado Sexo, contendo os campos/opções Masculino e Feminino. (d) Enumerado UF, contendo os campos/opções para os estados brasileiros. (e) Estrutura Endereço, composta pelos campos Logradouro, Número, Complemento, CEP, Bairro, Cidade e UF. (f) Estrutura Cliente a partir da ilustração da ficha de cadastro com os campos apresentados abaixo e utilizando as estruturas Data, Telefone e Endereco anteriores. OBS.: nesta estrutura Cliente, o campo CEP deverá ser do tipo cadeia de caracteres. Cliente No__________ Nome ___________________________________________________ Sexo _____ Salário __________ Cliente Desde (Data) __/__/____ Data do Contato Mais Recente __/__/____ Telefone (__)_____-______ Logradouro ____________________________ No _______ Complemento _______________________ CEP __________ Bairro _______________________ Cidade ___________________________UF___ Exercicio4.rar
  3. Valeu rapazeada, vcs são fera!! obs.: ... s[i+1] != ' ' == s[i-1] != ' '
  4. Bom pessoal, o que conseguir fazer foi o seguinte, porém remove todos os espaços, como faço para remover só os em excesso? #include <stdio.h> #include <stdlib.h> void RemoveOsEspacos(char s[]){ int i = 1, j= 1; for(i = 1; i < strlen(s); i++){ if(s[i] != ' '){ s[j] = s[i]; j++; } } s[j] = '\0'; } int main() { char frase[50]; printf("Digite a frase:"); fgets(frase, 50, stdin); RemoveOsEspacos(frase); printf("%s", frase); return 0; }
  5. @KXSY Opa, cara nao entendi o que quis dizer kkkkk.... consegue disponibilizar o link por favor??! kkkk
  6. Boa noite, tenho um trabalho para fazer em linguagem em c, porém não tenho ideia de como começar meu algoritmo, alguém poderia ajudar? Exercício proposto: •Escreva uma rotina que receba uma string s e a altere por meio da eliminação dos espaços em branco em excesso.
  7. @Flávio Pedroza Muito obrigado flávio!!
  8. Não estou conseguindo desenvolver o codigo, somente a primeira derivada. Sou iniciante, como resolvo? • Escreva um programa que leia os coeficientes de um polinômio de grau 5 (máximo). Exemplo: o polinômio – 3x5 + 2x4 – 3.5x3 – 4x2 + 5x – 12 é representado pelo vetor {-3, 2, -3.5, -4, 5, -12}. Escreva um programa que mostre os polinômios referentes à primeira, segunda e terceira derivadas. #include <stdio.h> #include <stdlib.h> void mostrarPolinomio(float p[10], int tam){ int grau = tam - 1; int i; for (i=0; i<tam; i++){ printf("%.2fx^%d ", p, grau); grau--; } } int main() { //float pol[6] = {3, -2, 1.2, 9, -3, 11}; float pol[6]; int i; for(i=0; i<6; i++){ printf("insira 6 valores:"); scanf("%f", &pol); } float d1[5]; int grau1 = 5, p = 5; for (i=0; i < grau1; i++){ d1 = pol * p; p--; } float d2[4]; int grau2 = 4, h = 4; for (i=0; i < grau2; i++){ d2 = h * d1; h--; } float d3[3]; int grau3 = 3, f = 3; for (i=0; i < grau3; i++){ d2 = f * d1; f--; } mostrarPolinomio(pol,6); printf("\n"); mostrarPolinomio(d1,5); printf("\n"); mostrarPolinomio(d2,4); printf("\n"); mostrarPolinomio(d3,3); }

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...