Sazarota struktūra

Sazarota struktūra veidojas tad, ja algoritma komandu izpildes secība ir atkarīga no noteikta nosacījuma izpildes vai neizpildes.

Dots piemērs JavaScript if, else if, else sazarojumam, kur atkarībā no personas vecuma tiek izvadīti attiecīgie paziņojumi. Ja Ansis ir jaunāks par 13 gadiem, tad viņš ir zēns, ja vecumā no 13 līdz 20 neieskaitot, tad tīnis, bet  pārējos gadījumos viņš ir vīrietis. Iepriekšējā teikumā atslēgas vārds ir ja.

var firstName = 'Ansis';
var age = 16;
if (age < 13) {
  document.write(firstName + ' ir zēns');
} else if(age >= 13 && age < 20) {
  document.write(firstName + ' ir tīnis');
} else {
  document.write(firstName + ' ir vīrietis');
}

 

Uzdevumi

  1. Noteikt lielāko skaitli no diviem.
  2. Noteikt lielāko skaitli no trijiem.
  3. Uzrakstīt programmu, kas nosaka, vai ievadītais skaitlis ir pozitīvs, negatīvs vai nulle.
  4. Uzrakstīt programmu, kas nosaka, vai ievadītais skaitlis dalās ar 5 un 11 vai nē.
  5. Lietotājs ievada nedēļas dienas numuru un programma izvada dienu. Piemērs: ievada 3 un izvada trešdiena.
  6. Ievada trīs skaitļus, kuri nozīmē trijstūra katras malas garumu. Trijstūris ir iespējams, ja jebkura divu malu summa ir lielāka par trešo malu. Uzrakstīt programmu, kas pārbauda, vai ir iespējams tāds trijstūris.
  7. Ievada divus skaitļus, kuri nozīmē trijstūra divus leņķus. Trijstūra visu leņķu summa ir 180. Uzrakstīt programmu, kas aprēķina un izvada trešo leņķi vai arī izvada kļūdu, ka tāds trijstūris nav iespējams.

8. Izdomāt savu uzdevumu, kurā jāizmanto if, else nosacījumi. Jāuzraksta uzdevuma teksts, kā arī programmas kods.