Probleme informatică

Închis
Avatar utilizator
hamasoul
Nivel 5

Nivel 5
Mesaje: 758
Membru din: 03 Iun 2015, 19:38
Server: N-am
Regat: Chunjo
Aprecieri: 31  
Mulţumiri: 59  
Medalii

Salut, am și eu o problemmă la informatică, la structura alternativă. Am cam priceput eu cum se fac, adică toate se rezultă la un set de pași printre care și cuvintele cheie, dacă, atunci, altfel. P.S : Aceste probleme trebuie să le știu pentru o diferență la info că mă mut de pe filo pe mate-info, am avut media 10 la mate, deci m-am gândit că n-are rost să stau pe filo.

Problemele care nu știu să la rezolv sună cam așa :

1)Fie a și b două unghiuri, ale căror măsuri sunt exprimate în grade, minute și secunde. Să se scrie un algoritm care să calculeze și să afișeze măsura sumai celor două unghiuri.


2)Fie a și b două numere întregi. Scrieți un algoritm care să verifice dacă a și b sunt numere consecutive.

Cea de a doua problemă aș ști să o fac, rezolvarea ei sună cam așa :

date de intrare :a,b intregi;
date de ieșire : mesaj;

citește a, b;
    dacă(b->a+1) atunci 
        scrie"Numerele sunt consecutive.";
                 altfel
        scrie "Numerele nu sunt consecutive.";


P.S : Nu stiu dacă rezolvarea este corectă, n-am făcut deloc informatică. Dar structura liniară o știu bine, la cea alternativă îmi trebuie ajutor.
Avatar utilizator
Robert
Traficant de ouă

Traficant de ouă
Mesaje: 1376
Membru din: 19 Feb 2015, 10:29
Server: Scorpions2
Regat: Chunjo
Aprecieri: 125  
Mulţumiri: 476  
Discord: Copiază ID
Medalii

Na la a 2:
#include <iostream>
using namespace std;
int main()
{
    int a,b;
    cout<<"a=";
    cin>>a;
    cout<<"b=";
    cin>>b;
    if ( a+1 == b)
           cout<<"Numerele sunt consecutive";
    else 
           cout<<"Numerele nu sunt consecutive";
    return 0;
}
Pentru acest mesaj, Robert for the post:
hamasoul
Avatar utilizator
hamasoul
Nivel 5

Nivel 5
Mesaje: 758
Membru din: 03 Iun 2015, 19:38
Server: N-am
Regat: Chunjo
Aprecieri: 31  
Mulţumiri: 59  
Medalii

Robert scrie:Na la a 2:
#include <iostream>
using namespace std;
int main()
{
    int a,b;
    cout<<"a=";
    cin>>a;
    cout<<"b=";
    cin>>b;
    if ( a+1 == b)
           cout<<"Numerele sunt consecutive";
    else 
           cout<<"Numerele nu sunt consecutive";
    return 0;
}

Multumesc man, dar mie-mi trebuie in romana si o explicatie mi-ar fi utila. deci la prima linie
int a,b;     /* Citeste a, b;  */
    cout << "a=";   /* Afiseaza a  */
      cin>>a;  /*Scrie a */
    cout<<"b=";  // Afiseaza b
    cin>>b;  // Scrie b
    if ( a+1 == b) // Daca a+1=b
           cout<<"Numerele sunt consecutive"; // Scrie mesaju
    else  // Astfel
           cout<<"Numerele nu sunt consecutive";  // Scrie mesaju
    return 0; // Functia nu returneaza (sfarsit)
Avatar utilizator
Ionuţ
Web Master

Web Master
Mesaje: 1001
Membru din: 02 Sep 2013, 14:41
Server: Metin2CMS
Regat: Jinno
Aprecieri: 88  
Mulţumiri: 471  
Discord: Copiază ID
 Contact:
Medalii

Prima problema
#include <iostream>

using namespace std;

int g, m, s, g2, m2, s2, x;

int main()
{
    cout<<"Masura pimului unghi: ";
    cin>>g>>m>>s;
    cout<<"Masura celui de-al doilea unghi: ";
    cin>>g2>>m2>>s2;
    g+=g2;
    m+=m2;
    s+=s2;
    //Am adunat totul
    while(s>=60) //O actiune repetata pana cand nu se mai indeplineste conditia
    {
        s-=60;//1 minut = 60 secunde
        x++;//Contorizam numarul operatiilor
    }
    m+=x;//Adaugam ce am luat de la secunde
    x=0;
    while(m>=60)
    {
        m-=60;
        x++;
    }
    g+=x;
    cout<<g<<" "<<m<<" "<<s;
    return 0;
}
Proiectele mele

Imagine
Afișează semnătura
Avatar utilizator
Jawwad
Modelator 3D

Modelator 3D
Mesaje: 1073
Membru din: 06 Mai 2014, 06:25
Aprecieri: 338  
Mulţumiri: 4019  
Discord: Copiază ID
Medalii

Subiect inactiv.
Subiectul este trimis în Arhivă
Închis
Răspunsuri
1
Vizualizări
89
Răspunsuri
2
Vizualizări
253
Răspunsuri
5
Vizualizări
407
Răspunsuri
7
Vizualizări
368

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 4 vizitatori