Return to Snippet

Revision: 61977
at January 25, 2013 15:23 by eijiadachi


Updated Code
/*Questao 2: Leia dois pontoso do usuario, em seguida continue lendo outros pontos ate
que uma coordenada negativa seja dada. Para o ponto dado imprima se ele esta contido no
retangulo formado pelos primeiros 2 pontos dados.
*/

#include<stdio.h>

int main(){
    // ponto 1
    float px1, py1;
    
    printf("digite as coordenadas do primeiro ponto: \n");
    scanf("%f %f", &px1, &py1);
    
    // ponto 2;
    float px2, py2;
    
    printf("digite as coordenadas do segundo ponto: \n");
    scanf("%f %f", &px2, &py2);

	// variáveis auxiliares    
    float x_esq, x_dir;

    // quem está mais a esquerda?    
    if( px1 < px2 ) {
    	x_esq = px1;
        x_dir = px2;
    }
    else {
    	x_esq = px2;
        x_dir = px1;
    }
    
    // variáveis auxiliares
    float y_cima, y_baixo;
    
    // quem está mais abaixo?
    if( py1 < py2 ){
    	y_baixo = py1;
        y_cima = py2;
    }
    else {
	    y_baixo = py2;
        y_cima = py1;
    }

    float px, py;
    
    while( 1 ) {
    	printf("digite as coordenadas de um ponto (coordenada negativa termina o programa): \n");
	    scanf("%f %f", &px, &py);
        
        if( 
        (x_esq <= px && px <= x_dir) && // coordenada x do ponto está entre os x's de p1 e p2
        (y_baixo <= py && py <= y_cima ) ) // coordenada y do ponto está entre os y`s de p1 e p2
        { 
            printf( "Ponto cadastrado está dentro do retangulo.\n");
        } 
        else{
            printf( "Ponto cadastrado não está dentro do retangulo.\n");
        }    
        
        if( px < 0.0 || py < 0.0 ){
        	break;
        }
        
        printf( "Coordenadas cadastradas foram positivas. Ler coordenadas mais uma vez.\n" );
    }

	return 0;
}

Revision: 61976
at January 25, 2013 15:20 by eijiadachi


Updated Code
/*Questao 2: Leia dois pontoso do usuario, em seguida continue lendo outros pontos ate
que uma coordenada negativa seja dada. Para o ponto dado imprima se ele esta contido no
retangulo formado pelos primeiros 2 pontos dados.
*/

#include<stdio.h>

int main(){
    // ponto 1
    float px1, py1;
    
    printf("digite as coordenadas do primeiro ponto: \n");
    scanf("%f %f", &px1, &py1);
    
    // ponto 2;
    float px2, py2;
    
    printf("digite as coordenadas do segundo ponto: \n");
    scanf("%f %f", &px2, &py2);

// variaveis auxiliares    
    float x_esq, x_dir;

    // quem esta mais a esquerda? e mais a direita?
    if( px1 < px2 ) {
    	x_esq = px1;
        x_dir = px2;
    }
    else {
    	x_esq = px2;
        x_dir = px1;
    }
    
    // variaveis auxiliares
    float y_cima, y_baixo;
    
    // quem esta mais abaixo? e mais acima?
    if( py1 < py2 ){
    	y_baixo = py1;
        y_cima = py2;
    }
    else {
	y_baixo = py2;
        y_cima = py1;
    }

    float px, py;
    
    while( 1 ) {
    	printf("digite as coordenadas de um ponto (coordenada negativa termina o programa): \n");
	    scanf("%f %f", &px, &py);
        
        if( px < 0.0 || py < 0.0 ){
        	break;
        }
        
        printf( "Coordenadas cadastradas foram positivas. Ler coordenadas mais uma vez.\n" );
    }
    
    if( 
        (x_esq <= px && px <= x_dir) && // coordenada x do ponto esta entre os x's de p1 e p2
        (y_baixo <= py && py <= y_cima ) ) // coordenada y do ponto esta entre os y`s de p1 e p2
    { 
    	printf( "Ponto cadastrado esta dentro do retangulo.\n");
    } 
    else{
    	printf( "Ponto cadastrado nÃo esta dentro do retangulo.\n");
    }    

	return 0;
}

Revision: 61975
at January 25, 2013 15:19 by eijiadachi


Updated Code
/*Questao 2: Leia dois pontoso do usuario, em seguida continue lendo outros pontos ate
que uma coordenada negativa seja dada. Para o ponto dado imprima se ele esta contido no
retangulo formado pelos primeiros 2 pontos dados.
*/

#include<stdio.h>

int main(){
    // ponto 1
    float px1, py1;
    
    printf("digite as coordenadas do primeiro ponto: \n");
    scanf("%f %f", &px1, &py1);
    
    // ponto 2;
    float px2, py2;
    
    printf("digite as coordenadas do segundo ponto: \n");
    scanf("%f %f", &px2, &py2);

// variaveis auxiliares    
    float x_esq, x_dir;

    // quem esta mais a esquerda? e mais a direita?
    if( px1 < px2 ) {
    	x_esq = px1;
        x_dir = px2;
    }
    else {
    	x_esq = px2;
        x_dir = px1;
    }
    
    // variaveis auxiliares
    float y_cima, y_baixo;
    
    // quem esta mais abaixo? e mais acima?
    if( py1 < py2 ){
    	y_baixo = py1;
        y_cima = py2;
    }
    else {
	y_baixo = py2;
        y_cima = py1;
    }

    float px, py;
    
    while( 1 ) {
    	printf("digite as coordenadas de um ponto (coordenada negativa termina o programa): \n");
	    scanf("%f %f", &px, &py);
        
        if( px < 0.0 || py < 0.0 ){
        	break;
        }
        
        printf( "Coordenadas cadastradas foram positivas. Ler coordenadas mais uma vez.\n" );
    }
    
    if( 
        (x_esq <= px && px <= x_dir) && // coordenada x do ponto est���¡ entre os x's de p1 e p2
        (y_baixo <= py && py <= y_cima ) ) // coordenada y do ponto est���¡ entre os y`s de p1 e p2
    { 
    	printf( "Ponto cadastrado est���¡ dentro do retangulo.\n");
    } 
    else{
    	printf( "Ponto cadastrado n���£o est���¡ dentro do retangulo.\n");
    }    

	return 0;
}

Revision: 61974
at January 25, 2013 15:18 by eijiadachi


Updated Code
/*Questao 2: Leia dois pontoso do usuario, em seguida continue lendo outros pontos ate
que uma coordenada negativa seja dada. Para o ponto dado imprima se ele esta contido no
retangulo formado pelos primeiros 2 pontos dados.
*/

#include<stdio.h>

int main(){
    // ponto 1
    float px1, py1;
    
    printf("digite as coordenadas do primeiro ponto: \n");
    scanf("%f %f", &px1, &py1);
    
    // ponto 2;
    float px2, py2;
    
    printf("digite as coordenadas do segundo ponto: \n");
    scanf("%f %f", &px2, &py2);

// variaveis auxiliares    
    float x_esq, x_dir;

    // quem esta mais a esquerda? e mais a direita?
    if( px1 < px2 ) {
    	x_esq = px1;
        x_dir = px2;
    }
    else {
    	x_esq = px2;
        x_dir = px1;
    }
    
    // variaveis auxiliares
    float y_cima, y_baixo;
    
    // quem esta mais abaixo? e mais acima?
    if( py1 < py2 ){
    	y_baixo = py1;
        y_cima = py2;
    }
    else {
	y_baixo = py2;
        y_cima = py1;
    }

    float px, py;
    
    while( 1 ) {
    	printf("digite as coordenadas de um ponto (coordenada negativa termina o programa): \n");
	    scanf("%f %f", &px, &py);
        
        if( px < 0.0 || py < 0.0 ){
        	break;
        }
        
        printf( "Coordenadas cadastradas foram positivas. Ler coordenadas mais uma vez.\n" );
    }
    
    if( 
        (x_esq <= px && px <= x_dir) && // coordenada x do ponto est�¡ entre os x's de p1 e p2
        (y_baixo <= py && py <= y_cima ) ) // coordenada y do ponto est�¡ entre os y`s de p1 e p2
    { 
    	printf( "Ponto cadastrado est�¡ dentro do retangulo.\n");
    } 
    else{
    	printf( "Ponto cadastrado n�£o est�¡ dentro do retangulo.\n");
    }    

	return 0;
}

Revision: 61973
at January 25, 2013 15:16 by eijiadachi


Updated Code
/*Questao 2: Leia dois pontoso do usuario, em seguida continue lendo outros pontos ate
que uma coordenada negativa seja dada. Para o ponto dado imprima se ele esta contido no
retangulo formado pelos primeiros 2 pontos dados.
*/

#include<stdio.h>

int main(){
    // ponto 1
    float px1, py1;
    
    printf("digite as coordenadas do primeiro ponto: \n");
    scanf("%f %f", &px1, &py1);
    
    // ponto 2;
    float px2, py2;
    
    printf("digite as coordenadas do segundo ponto: \n");
    scanf("%f %f", &px2, &py2);

// variaveis auxiliares    
    float x_esq, x_dir;

    // quem esta mais a esquerda? e mais a direita?
    if( px1 < px2 ) {
    	x_esq = px1;
        x_dir = px2;
    }
    else {
    	x_esq = px2;
        x_dir = px1;
    }
    
    // variaveis auxiliares
    float y_cima, y_baixo;
    
    // quem esta mais abaixo? e mais acima?
    if( py1 < py2 ){
    	y_baixo = py1;
        y_cima = py2;
    }
    else {
	y_baixo = py2;
        y_cima = py1;
    }

    float px, py;
    
    while( 1 ) {
    	printf("digite as coordenadas de um ponto (coordenada negativa termina o programa): \n");
	    scanf("%f %f", &px, &py);
        
        if( px < 0.0 || py < 0.0 ){
        	break;
        }
        
        printf( "Coordenadas cadastradas foram positivas. Ler coordenadas mais uma vez.\n" );
    }
    
    if( 
        (x_esq <= px && px <= x_dir) && // coordenada x do ponto está entre os x's de p1 e p2
        (y_baixo <= py && py <= y_cima ) ) // coordenada y do ponto está entre os y`s de p1 e p2
    { 
    	printf( "Ponto cadastrado está dentro do retangulo.\n");
    } 
    else{
    	printf( "Ponto cadastrado não está dentro do retangulo.\n");
    }    

	return 0;
}

Revision: 61972
at January 25, 2013 15:14 by eijiadachi


Initial Code
/*Questao 2: Leia dois pontoso do usuario, em seguida continue lendo outros pontos ate
que uma coordenada negativa seja dada. Para o ponto dado imprima se ele esta contido no
retangulo formado pelos primeiros 2 pontos dados.
*/

#include<stdio.h>

int main(){
    // ponto 1
    float px1, py1;
    
    printf("digite as coordenadas do primeiro ponto: \n");
    scanf("%f %f", &px1, &py1);
    
    // ponto 2;
    float px2, py2;
    
    printf("digite as coordenadas do segundo ponto: \n");
    scanf("%f %f", &px2, &py2);

	// variáveis auxiliares    
    float x_esq, x_dir;

    // quem está mais a esquerda?    
    if( px1 < px2 ) {
    	x_esq = px1;
        x_dir = px2;
    }
    else {
    	x_esq = px2;
        x_dir = px1;
    }
    
    // variáveis auxiliares
    float y_cima, y_baixo;
    
    // quem está mais abaixo?
    if( py1 < py2 ){
    	y_baixo = py1;
        y_cima = py2;
    }
    else {
	    y_baixo = py2;
        y_cima = py1;
    }

    float px, py;
    
    while( 1 ) {
    	printf("digite as coordenadas de um ponto (coordenada negativa termina o programa): \n");
	    scanf("%f %f", &px, &py);
        
        if( px < 0.0 || py < 0.0 ){
        	break;
        }
        
        printf( "Coordenadas cadastradas foram positivas. Ler coordenadas mais uma vez.\n" );
    }
    
    if( 
        (x_esq <= px && px <= x_dir) && // coordenada x do ponto está entre os x's de p1 e p2
        (y_baixo <= py && py <= y_cima ) ) // coordenada y do ponto está entre os y`s de p1 e p2
    { 
    	printf( "Ponto cadastrado está dentro do retangulo.\n");
    } 
    else{
    	printf( "Ponto cadastrado não está dentro do retangulo.\n");
    }    

	return 0;
}

Initial URL


Initial Description
questao 2

Initial Title
ponto dentro do retangulo

Initial Tags


Initial Language
C