Ir ao conteúdo
  • Cadastre-se

gilberto48

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

posts postados por gilberto48

  1. Olá pessoal, não estou dando conta de fazer a parte de achar o ponto. Alguém pode me ajudar?
     
    Dados duas retas em um plano X, Y. Fazer um programa C para encontrar o ponto de
    interseção Pi = (xi, yi) entre elas. Supor que as duas retas não são paralelas. Reta 1: definida
    pelos pontos P1 =(x1, y1) e P2 = (x2, y2). Reta 2: definida pelos pontos P3 = (x3, y3) e P4 =
    (x4, y4).
     
     

    void main ()
    {
    float x1,x2,y1,y2,x4,x3,y3,y4;
    float a1,a2, b1,b2;
    float Y1, Y2, X1 , X2;
     
    printf("Digite os dois ponto na forma (x,y) da reta 1:\n");
    scanf("%f %f %f %f", &x1,&y1,&x2,&y2);
     
    printf("Digite os dois ponto na forma (x,y) da reta 2:\n");
    scanf("%f %f %f %f ", &x3,&y3,&x4,&y4);
     
    a1 = (y2-y1)/(x2-x1);
    a2 = (y3-y4)/(x3-x4);
     
    Y1= y1;
    X1 = x1*a1;
     
    b1 = Y1 - X1;
     
    Y2= y3;
    X2 = x3*a2;
     
    b2 = Y2 - X2;
      
     
    system("pause");
    }

  2. #include <stdio.h>

    #include <stdlib.h>

     

    void main ()

    {

    char Mat[25][25];

    char aux= 'A';

    int i,j,k,t;

     

    printf("Digite a numero de caracteres:\n");

    scanf("%d",&k);

    for(t=0;t<k;t++)

    {

    for(i=0;i<k;i++)

    {

    for(j=0;j<k;j++)

    {

    Mat[j] = aux;

    }

     

    }

    aux ++;

    i ++;

    j = i;

    k--;

    }

    for(i=0;i<k;i++)

    {

    printf("\n");

    for(j=0;j<k;j++)

    {

    printf("%c",Mat[j]);

    }

     

    }

    printf("\n");

    system("pause");

    }

     

     

     

    não tá dando certo, veja se você chama o meu erro. Obrigado

  3. Olá, tenho um trabalho para fazer e não sei nem pode onde começa. Alguém pode me ajudar?

     

    Escreva um programa em linguagem C, denominado TapeteAlpha, que receba como
    entrada o número (inteiro) de caracteres a ser impresso no formato de moldura. A moldura
    de caracteres deve ter a forma do exemplo abaixo.
    Exemplo:
    >Numero de caracteres: 3
    >Saída:
     AAAAAA
     ABBBBA
     ABCCBA
     ABCCBA
     ABBBBA
     AAAAAA
     
    >Numero de caracteres: 4
    >Saída
    AAAAAAAA
    ABBBBBBA
    ABCCCCBA
    ABCDDCBA
    ABCDDCBA
    ABCCCCBA
    ABBBBBBA
    AAAAAAAA
     

    Obrigado

  4. Já instalei várias vezes o programa e sempre dá o mesmo erro:

     

    1>------ Build started: Project: oo, Configuration: Debug Win32 ------
    1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
     
    o que fazer?
    Obrigado.
  5. int sensor = 0; //Pino analógico em que o sensor está conectado.

    int valorSensor = 0; //variável usada para ler o valor do sensor em tempo real.

    const int ledVerde = 8;

    const int ledAmarelo = 9;

    const int ledVermelho = 10;

    int buttonPin=7

    int buttonState = 0;

    //Função setup, executado uma vez ao ligar o Arduino.

    void setup(){

    //Ativando o serial monitor que exibirá os valores lidos no sensor.

    Serial.begin(9600);

    //Definindo pinos digitais dos leds como de saída.

    pinMode(ledVerde,OUTPUT);

    pinMode(ledAmarelo,OUTPUT);

    pinMode(ledVermelho,OUTPUT);

    pinMode(buttonPin,INPUT);

    }

    //Função loop, executado enquanto o Arduino estiver ligado.

    void loop(){

    //Lendo o valor do sensor.

    int valorSensor = analogRead(sensor);

    buttonState = digitalRead(buttonPin); // Verifica se o botão foi pressionado

    switch (buttonState)

    { // Altera o estado da escala, caso tenha sido pressionado

    case HIGH:

    //Os valores da luminosidade podem ser alterados conforme a necessidade.

    //Luminosidade baixa.

    if (valorSensor < 30) {

    apagaLeds();

    digitalWrite(ledVermelho,HIGH);

    digitalWrite(ledVerde,HIGH);

    digitalWrite(ledAmarelo,HIGH);

    }

    //Luminosidade média.

    if (valorSensor >=30 && valorSensor <= 70) {

    apagaLeds();

    digitalWrite(ledAmarelo,HIGH);

    digitalWrite(ledVerde,HIGH);

    }

    //Luminosidade alta.

    if (valorSensor > 80) {

    apagaLeds();

    digitalWrite(ledVerde,HIGH);

    }

    if(valorSensor >110){

    apagaLeds();

    }

    //Exibindo o valor do sensor no serial monitor.

    Serial.println(valorSensor);

    delay(50);

    case LOW:

    apagaLeds();

    }}

    //Função criada para apagar todos os leds de uma vez.

    void apagaLeds() {

    digitalWrite(ledVerde,LOW);

    digitalWrite(ledAmarelo,LOW);

    digitalWrite(ledVermelho,LOW);

    }

    Este programa é um sensor de luminosidade no qual acende leds de acordo com o ambiente. Queria colocar um modo manual no qual ligasse e desligasse os leds atraves de uma interface. Mas só funciono se mantenho pressionado.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!