C++ Nivel 1

Lecția 5

Recapitulare

  1. Elif și Elsa joacă Bolț. Ei spun numere consecutive pe rând, începând de la 1. Dacă un număr este divizibil cu 7 sau are ultima cifră 7 în locul numărului ei trebuie să spună "Bolț!" și să treacă mai departe. Cine greșește pierde. Câteodată ei ajung la numere destul de mari și Elif nu mai reușește să calculeze în minte, așa că vă roagă să faceți un program care să îl ajute să continue jocul.
    • Programul va citi ultimul număr pe care l-a zis Elsa și afișează ce trebuie să spună Elif.
    • Dacă Elsa a greșit Elif o să spună "Am castigat"
    • Dacă nu, Elif o să spună următorul număr sau, dacă e cazul, "Bolț".

Aplicație practică - TONOMAT

Exerciții

  • Scrieți Programe care citesc 3 numere și afișează suma celor care:
    1. sunt pare
    2. au ultima cifră egală cu 5 sau cu 0
  • Scrieți Programe care citesc 3 numere și afișează câte dintre ele:
    1. sunt divizibile cu 3
    2. sunt impare și mai mari decât 20

Timp

Se citesc 3 numere naturale h, m, s reprezentând ora, minutul și secunda citite când ne-am uitat ultima oară la ceas. Apoi se citește un număr natural add reprezentând numărul de secunde care a trecut de-atunci. Cât e acum ceasul?

Rezolvare:

  • Adunăm add la numărul de secunde.

  • Dacă s este mai mare decât 60, trebuie să creștem nr de minute

  • nr de minute crește cu câtul împărțirii lui s la 60: m = m + s/60

  • nr de secunde devine restul împărțirii:  s = s % 60

  • similar pentru minute și ore

  • Dacă la sfârșit nr de ore este mai mare decât 24,  h = h % 24

Weekend plăcut!

Cpp1L5

By Academia de Informatică