PowerPoint Presentation

Слични документи
ZADACI ZA VEŽBU 1. Realizovati konzolnu aplikaciju koja će računati površinu kvadrata, pravougaonika ili trougla. 2. Preko konzole se unosi ocena od 1

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

SIJEČANJ 2017 Decembar NEDJELJA 17 UTORAK Februar Četvrtak 2 Petak 3 Subota 4 Nedjelja 5 Ponedjeljak 6 Utorak 7 Srijeda 8 Četvrtak 9 Pet

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

Microsoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode]

Microsoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]

Tutoring System for Distance Learning of Java Programming Language

UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o

Grananje u programu predavač: Nadežda Jakšić

Microsoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]

Funkcije predavač: Nadežda Jakšić

Tutoring System for Distance Learning of Java Programming Language

Funkcije predavač: Nadežda Jakšić

Računarski praktikum I - Vježbe 09 - this, static

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

PowerPoint Presentation

Tutoring System for Distance Learning of Java Programming Language

Microsoft Word - Multidisciplinarne obuke _ Satnica

Tutoring System for Distance Learning of Java Programming Language

Datum: 20

Programiranje 1

PASCAL UVOD 2 II razred gimnazije

Primenjeno programiranje - vezbe GUI i baze podataka

PowerPoint Presentation

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]

JUOŠ HAŠIM SPAHIĆ ILIJAŠ KALENDAR ODRŽAVANJA ŠKOLSKIH PISMENIIH ZADAĆA I TESTOVA U ŠKOLSKOJ 2018/2019. GODINI PRVO POLUGODIŠTE II-1 Septembar DAN Datu

Slide 1

Microsoft PowerPoint - C-4-1

Uvod u računarstvo 2+2

Zadatak 011 Razmotrite sljedeći primjer. package hr.fer.oopj.primjeri.p011; public class Main { } public static void main(string[] args) { obrada(2.71

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera

070-ALIP2-udzbenik.indb

Uvod u računarstvo 2+2

Državna matura iz informatike

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk

Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4

Државно такмичење године 5. и 6. разред 1. [pločice] Правоугаону терасу димензија d s центиметара квадратних треба поплочати коришћењем плочица

Izvedbeni plan, program i raspored 2018./19. Četvrtak, V1-V9 ( ) odjel Klinike za onkologiju, KBC Split P6 ( ) B104 u B zg

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

Класе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности подата

Računarski praktikum I - Vježbe 07 - Podstrukture, const, reference

Računarski praktikum I - Vježbe 03 - Implementacija strukture string

Destinacija Dani u nedjelji Periodi Vremena letova LAJPCIG od do YM360 Tivat - Lajpcig YM361 Lajpcig - Tivat Utorak 7-May Oct-19 07:00h - 09:00h

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste

PowerPoint Presentation

Računarski praktikum I - Vježbe 01 - Uvod

Programiranje 1 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević December 5, 2007

ИНТЕГРИСАНЕ АКАДЕМСКЕ СТУДИЈЕ МЕДИЦИНЕ

PowerPoint Presentation

Inženjering informacionih sistema

Microsoft Word - Zadaci za samostalno vjezbanje 4.doc

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

PowerPoint Presentation

Primenjeno programiranje - Vežbe

РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost

Programski jezik C

1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivn

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

Uvod u računarstvo 2+2

Microsoft PowerPoint - JavaP7_2018

Dnevnik_blok_prakticne_nastave_iz_finansijko_racunovodstvene_obuke

Oblikovanje i analiza algoritama 5. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 5. pr

Универзитет у Нишу, Факултет уметности у Нишу Кнегиње Љубице 10, Ниш тел: факс: декан: i

Microsoft PowerPoint - JavaP9_2019

Programski jezik JAVA PREDAVANJE

Programiranje 1 5. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 5. predavanj

Pojačavači

Satnica.xlsx

8 LINQ upiti LINQ (Language Integrated Query upit integrisan u jezik) jeste skup mogućnosti koje jezik C# i Framework pružaju za pisanje strukturirani

P3.2 Paralelno programiranje 2

Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova stra

3.Kontrlne (upravlja~ke) strukture u Javi

PowerPoint Presentation

Microsoft Word - PressM2007.doc

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Microsoft Word - MySQL_3.doc

Slide 1

Програмирај!

januar siječanj JANUARY Greške se mogu ispraviti. Even if you make a mistake, you can fix it.

13E114PAR, 13S113PAR DOMAĆI ZADATAK 2018/2019. Cilj domaćeg zadatka je formiranje petlje softverske protočnosti za minimalni broj ciklusa.

Raspored zimski semestar MAS pdf

Microsoft PowerPoint - Bitovi [Compatibility Mode]

Fakultet filoloških nauka R A S P O R E D ČETVOROGODIŠNJI STUDIJ Studijska grupa: RUSKI JEZIK Školska godina: 2018/2019. REDOVNI STUDIJ VANREDNI STUDI

Slajd 1

Microsoft Word - III SEMESTAR 2015.doc

studirko.com predstavlja: Večernja škola C# za FPZ ( ) v 4.0 Za studirko.com napisao: Slaven Špigl

ДОПУНA ПРАВИЛА О РАДУ ДИСТРИБУТИВНОГ СИСТЕМА У Правилима о раду дистрибутивног система ( Службени гласник РС, број 8/10), у Поглављу 6. МЕРЕЊЕ ЕЛЕКТРИ

Programski jezik C

I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz Analiza: 1.

PROMENLJIVE, TIPOVI PROMENLJIVIH

LAB PRAKTIKUM OR1 _ETR_

1 jmbag ime i prezime Programiranje 2 prvi kolokvij, Rezultati i uvidi u kolokvije: Rezultati u petak, 3.5., navečer na webu, a uvidi u p

Microsoft Word - Java_introduction_NEW_SYLLABUS.doc

Uvod u računarstvo 2+2

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,

Programiranje II Beleške sa vežbi Smer Informatika Matematički fakultet, Beograd Sana Stojanović 1

1 ПОНЕДЈЕЉАК ПОНЕДЈЕЉАК УТОРАК УТОРАК СРИЈЕДА СРИЈЕДА ЧЕТВРТАК ЧЕТВРТАК ПЕТАК ПЕТАК СУБОТА СУБОТА непарна седмица парна седмица непарна седмица парна

Транскрипт:

Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa

Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka komponenta koda koje bi omogućile da se program izvršava u zavisnosti od nečega, ili da se program ciklično ponavlja željeni broj puta. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Resenje_DZ4_2 class Program double broja = 15; double brojb = 17; double brojc = 19; double srvrednost; Program() srvrednost = srednjavrednost(broja, brojb, brojc); ispisirezultat(); private void ispisirezultat() Console.WriteLine("***********************"); // Kod za štampanje... private double srednjavrednost(double broja, double brojb, double brojc) double x = (broja + brojb + brojc)/3; return x; static void Main(string[] args) Program dz4_2 = new Program(); Slajd: 2

Naredba if Naredba if omogućava uslovno grananje (uslovno izvršavanje) programa. Naredba if može biti realizovana na više različitih načina, ali je generalna forma naredbe: if (logički uslov) // Kod koji se izvršava ako je ispunjen uslov u maloj zagradi else // Kod koji se izvršava ako nije ispunjen uslov u maloj zagradi Naredba else nije obavezna! Ukoliko se naredba else izostavi, deo koda u okviru prvih vitičastih zagrada će se izvršiti samo ako je logički uslov=true. U protivnom, taj deo koda se preskače. Slajd: 3

Naredba if Naredba if bez upotrebe else dela: // Kod pre if naredbe... if (logički uslov) // Kod koji se izvršava ako je ispunjen logički uslov // Kod nakon if bloka... Tok koda ako logički uslov nije ispunjen Tok koda ako je logički uslov ispunjen Ukoliko je u okviru if naredbe samo jedna linija koda, vitičaste zagrade se mogu izostaviti: if (logički uslov) // Jedna linija koda...; Slajd: 4

Naredba if Naredba if omogućava i višestruko uslovno grananje programa u formi sa else If (): if (logički uslov 1) // Kod koji se izvršava ako je ispunjen uslov 1 u maloj zagradi else If(logički uslov 2) // Kod koji se izvršava ako je ispunjen uslov 2 u maloj zagradi else // Kod koji se izvršava ako nije ispunjen ni jedan gornji uslov Else If delova programer može uvrstiti i više ukoliko je to potrebno. Slajd: 5

Naredba if - primeri 1. Uneti ceo broj preko konzole. Ukoliko je broj pozitivan, izračunati koren tog broja i proslediti na konzolni izlaz, a ukoliko je broj negativan, na izlaz proslediti koren apsolutne vrednosti tog broja. 2. Uneti ceo broj preko konzole. Ukoliko je broj negativan, na izlaz proslediti poruku Uneti broj je negativan. Ukoliko broj nije negativan, na izlaz proslediti poruku Uneti broj nije negativan. 3. Uneti ceo broj preko konzole. Ukoliko je broj pozitivan, na izlaz proslediti poruku Broj je pozitivan, ukoliko je broj nula na izlaz proslediti poruku Broj je nula. Na kraju, ukoliko je broj negativan, na izlaz proslediti poruku Broj je negativan. Slajd: 6

Naredba if - primer namespace IfPrimer1 class Program static void Main(string[] args) Console.WriteLine("Unesite broj: "); string unos = Console.ReadLine(); int broj = Convert.ToInt32(unos); int unetibroj = broj; // Čuvanje ulaznog broja za ispis na izlazu double koren; if( unetibroj < 0 ) 1. Uneti ceo broj preko konzole. Ukoliko je broj pozitivan, izračunati koren tog broja i proslediti na konzolni izlaz, a ukoliko je broj negativan, na izlaz proslediti koren apsolutne vrednosti tog broja. unetibroj = Math.Abs(unetiBroj); // Apsolutna vrednost broja preko Math klase // Ukoliko gornji uslov nije ispunjen (unetibroj<0), kod u vitičastim zagradama se ne izvršava koren = Math.Sqrt(unetiBroj); // Math.Sqrt - kvadratni koren preko Math klase Console.Clear(); // Brisanje sadržaja konzole //OBAVEZNO POGLEDATI NAČIN ISPISA U SLEDEĆOJ LINIJI KODA!!! Console.Write("Koren apsolutne vrednosti broja 0 je: 1",broj, koren); Console.WriteLine("\n\n\n\n\n\nPritisnite bilo koji taster..."); Console.ReadLine(); Slajd: 7

Naredba if - else - primer namespace If_2 class Program static void Main(string[] args) Console.WriteLine("Unesite broj: "); string unos = Console.ReadLine(); int unetibroj = Convert.ToInt32(unos); string poruka; 2. Uneti ceo broj preko konzole. Ukoliko je broj negativan, na izlaz proslediti poruku Uneti broj je negativan. Ukoliko broj nije negativan, na izlaz proslediti poruku Uneti broj nije negativan. if (unetibroj < 0) poruka = "Uneti broj je negativan"; else poruka = "Uneti broj nije negativan"; // Ispis: Console.WriteLine(poruka); Console.WriteLine("\n\n\n\n\n\nPritisnite bilo koji taster..."); Console.ReadLine(); Slajd: 8

Naredba if else If - else - primer namespace If_3 class Program static void Main(string[] args) Console.WriteLine("Unesite broj: "); string unos = Console.ReadLine(); int unetibroj = Convert.ToInt32(unos); string poruka; if (unetibroj < 0) poruka = "Broj je negativan."; else if(unetibroj == 0) // Logička jednakost se piše kao: == poruka = "Broj je nula."; else poruka = "Broj je pozitivan"; Console.WriteLine(poruka); Console.WriteLine("\n\n\n\n\n\nPritisnite bilo koji taster..."); Console.ReadLine(); 3. Uneti ceo broj preko konzole. Ukoliko je broj pozitivan, na izlaz proslediti poruku Broj je pozitivan, ukoliko je broj nula na izlaz proslediti poruku Broj je nula. Na kraju, ukoliko je broj negativan, na izlaz proslediti poruku Broj je negativan. Slajd: 9

Naredba if vežba 1 1. Uneti ceo broj u opsegu od 1 do 7 preko konzole (ne proveravati validnost unetog broja). Preko if else If else naredbi na izlaz proslediti dan koji odgovara unetom broju. Napomena: Uneti broj: Odgovarajući dan: 1 Ponedeljak 2 Utorak 3 Sreda 4 Četvrtak 5 Petak 6 Subota 7 Nedelja Slajd: 10