Informatică, întrebare adresată de eternity173, 9 ani în urmă

Hei! Ma puteti ajuta si pe mine va rog? Am o problema la informatica si nu ma descurc... . Probllema suna cam asa:
Doua trenuri cu vitezele v1 si v2 si lungimile L1 si L2 se apropie unul de celalalt in miscare rectilinie uniforma si linii paralele. Aflati timpul intre momemtul cand se in intalnesc si momentul depasirii complete.
Problema trebuie scrisa in pseudocod.Eu am scris doar atat :D
real v1,v2,t
intreg d (distanta)
citeste v1,v2,d
Dau funda!

Răspunsuri la întrebare

Răspuns de blindseeker90
1
Este mai mult o problema de fizica decat de informatica.
Sa zicem ca tu cu un alt prieten treceti unul pe langa altul pe strada
Cu cat mergeti mai repede unul pe langa celalalt, cu atat mai repede o sa va indepartati apoi unul de celalalt
Deci viteza relativa dintre voi este de fapt suma vitezelor voastre individuale:
v=v1+v2
Voi find persoane, treceti foarte repede unul pe langa altul pentru ca sunteti mici in latime pe orizontala. Trenurile in schimb fiind lungi, trebuie sa parcurga o anumita lungime totala cu viteza v
L=L1+L2

Atunci timpul final de depasire a trenurilor este t=L/v=(L1+L2)/(v1+v2)
Deci pseudocod ar fi sub forma

real v1,v2,t,L1,L2
scrie "Scrieti lungimile celor 2 trenuri in metri cu spatiu intre ele:"
citeste L1,L2
scrie "Scrieti vitezele celor 2 trenuri in metri/secunda cu spatiu intre ele"
citeste v1,v2
t=(L1+L2)/(v1+v2)
scrie "Timpul in secunde necesar depasirii este: ",t
sfarsit

Daca vrei si varianta cod in C++ e mai jos

//problema trenuri lungimi L1 L2, viteze v1,v2
//timpul t necesar pentru a se intalni

#include <iostream>
using namespace std;

int main(){

double L1,L2,v1,v2,t;
cout<<"Introduceti lungimile celor 2 trenuri in metri(spatiu intre ele): ";
cin>>L1>>L2;
cout<<"Introduceti vitezele celor 2 trenuri in metri/secunda(spatiu intre ele): ";
cin>>v1>>v2;
t=(L1+L2)/(v1+v2);
cout<<"Timpul necesar trecerii: "<<t<<" secunde";
return 0;
}
Alte întrebări interesante