Informatica c ++
Entrada x Saída
1. Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P1=( x1, y1) e P2=(x2, y2) , e escreva a distância entre eles.
A fórmula que efetua o da distância é: √(x2−x1)2+( y2−y1)2
Entrada: x1, y1, x2, y2
Saída: distancia
Inicio
Inicio
Digite os pontos.
Digite os pontos.
P1(x1,y1)
P1(x1,y1)
n
Fim
Fim
P2(x2,y2)
P2(x2,y2)
O valor da distancia
O valor da distancia d=√ (x2-X1)²+(y2-y1)² d=√ (x2-X1)²+(y2-y1)²
int main(int argc, char *argv[])
{
float x1=0,y1=0,x2=0,y2=0,d=0; printf("digite o valor de x1\n"); scanf ("%f",& x1); printf("digite o valor de y1\n"); scanf ("%f",& y1); printf("digite o valor de x2\n"); scanf ("%f",& x2); printf("digite o valor de y2\n"); scanf ("%f",& y2); d=sqrt(pow(x2-x1,2)+pow(y2-y1,2)); printf("a distancia entre e:%f\n",d); system("PAUSE"); return 0; }
2. Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão: (R+S)/2, onde R=(B+C)2 e S=(A+B)2.
Entrada: A, B, c
Saída: o valor de E
Inicio
Inicio
Fim
Fim
Digite os números de ABC
Digite os números de ABC
O valor de E
O valor de E
R= (B+C)²
R= (B+C)²
E= (R+S)/2
E= (R+S)/2
S= (A+B)²
S= (A+B)²
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{ float a=0,b=0,c=0,r=0,s=0,e=0; printf("digite o valor de a\n"); scanf ("%f",& a); printf("digite o valor de b\n"); scanf ("%f",& b); printf("digite o valor de c\n"); scanf ("%f",& c); r=(pow(b+c,2)); s=(pow(a+b,2)); e=(r+s)/2; printf("o valor da expressao e:%f\n",e);
system("PAUSE"); return 0; }
3. Faça um algoritmo que leia a idade de uma pessoa expressa em anos meses e dias, e mostre-a expressa em dias.
Entrada: idade_anos, meses, dias. Saída: dias Fim
Fim
Inicio
Inicio
“você viveu =” dias.
“você viveu =”