Instrukcja (informatyka)

Instrukcja – najmniejszy samodzielny element imperatywnego języka programowania. Instrukcja może być niskiego poziomu napisana w asemblerze np. mov ax,bx, która po przetłumaczeniu na kod binarny (język maszynowy) nadaje się do uruchomienia przez procesor lub instrukcja wysokiego poziomu napisana np. w języku C: int a = 5;, która zostanie przetłumaczona na kilka instrukcji niskiego poziomu. Program komputerowy jest tworzony jako lista różnych instrukcji. Instrukcja może zawierać wewnętrzne komponenty (np. wyrażenia).

Wiele języków programowania (np. C) w swojej syntaktyce rozróżnia instrukcje i definicje – instrukcja zawiera kod wykonywalny, a definicja deklarację identyfikatora. Można również wprowadzić podział na instrukcje proste i złożone – złożone mogą zawierać dowolne inne instrukcje jako komponenty.

Typologia

Główne rodzaje instrukcji z przykładami w typowych językach imperatywnych (w niektórych językach poniższe przykłady są uznawane za wyrażenia, nie instrukcje):

Instrukcje proste

 Osobny artykuł: instrukcja prosta.
int a = a + 1;
CLEARSCREEN()
return 5;
goto 1
assert(ptr != NULL);

Instrukcje złożone

 Osobny artykuł: instrukcja strukturalna.
begin WRITE('Number? '); READLN(NUMBER); end
if A > 3 then WRITELN(A) else WRITELN("NOT YET") end
switch (c) { case 'a': alert(); break; case 'q': quit(); break; }
while NOT EOF DO begin READLN end

Wyrażenia

W większości języków instrukcje różnią się od wyrażeń tym, że niekoniecznie zwracają wyniki i mogą być wykonywane dla osiągnięcia określonych skutków ubocznych, podczas gdy wyrażenia zawsze zwracają wynik i zwykle nie powodują żadnych efektów ubocznych. Spośród imperatywnych języków programowania, Algol 68 jest jednym z niewielu, w którym wyrażenie może zwrócić wynikzaprzecza wcześniejszemu zdaniu[potrzebny przypis]. W językach, które łączą programowanie imperatywne z programowaniem funkcyjnym, takich jak dialekty Lispu, nie istnieje podział na wyrażenia i instrukcje: nawet wyrażenia wykonywane sekwencyjnie jedynie dla określonych skutków ubocznych, których zwracane wyniki nie są brane pod uwagę, wciąż są nazywane wyrażeniami. W językach czysto funkcyjnych nie ma instrukcji – wszystko jest wyrażeniem.

Języki programowania

Składnia i semantyka instrukcji jest zdefiniowana przez specyfikację języka programowania. Większość języków nie zezwala na tworzenie nowych instrukcji podczas wykonywania programu (jednym z wyjątków jest np. Snobol 4) lub modyfikację już stworzonych wyrażeń (Lisp jest językiem znanym ze swojego wsparcia dla samomodyfikującego się kodu).

Zobacz też

Read other articles:

Cristian MungiuLahir27 April 1968 (umur 55)Iaşi, RumaniaTahun aktif1998 – sekarangPenghargaanGolden Palm2007 4 Months, 3 Weeks and 2 Days Cristian Mungiu (pengucapan bahasa Rumania: [kristiˈan munˈd͡ʒi.u]; kelahiran 1968) adalah seorang pembuat film Rumania dan pemenang Palme d'Or pada 2007. Kehidupan dan karier Mungiu lahir di Iaşi. Setelah mempelajari sastra Inggris di Universitas Iaşi, ia bekerja selama beberapa tahun sebagai guru dan jurnalis. Setelah itu, ia masu...

 

Para una completa descripción de la organización político-administrativa de Colombia, véase Organización territorial de Colombia. Área metropolitana Áreas metropolitanas en vigencia en rojo, reconocidas en naranja, de facto en ámbar.País Colombia ColombiaCategoría Segundo nivel de división administrativaLocalizados en DepartamentosFecha de creación 1991Datos estadísticosNúmero actual 7Fecha del último creado  (2023)Subdivisión(es) Municipios[editar datos en Wik...

 

Location of Lincoln County in West Virginia This is a list of the National Register of Historic Places listings in Lincoln County, West Virginia. This is intended to be a complete list of the properties and districts on the National Register of Historic Places in Lincoln County, West Virginia, United States. The locations of National Register properties and districts, for which the latitude and longitude coordinates are included below, may be seen in a linked map.[1] Two properties i...

Benin Golf Air IATA ICAO Kode panggil A8 BGL BENIN GOLF Didirikan2002PenghubungCotonouKantor pusatCotonou, BeninSitus webhttp://www.benin-golf-air.com Benin Golf Air merupakan sebuah maskapai penerbangan yang berbasis di Cotonou, Benin. Maskapai ini diresmikan dan memulai operasinya pada 2002 dan mengoperasikan penerbangan regional di Afrika Barat. Basis utamanya terletak di bandar Udara Cadjehoun, Cotonou.[1] Destinasi Benin Golf Air mengoperasikan penerbangan regional dari Cotonou m...

 

Indian actor, film and theatre director This article may need to be rewritten to comply with Wikipedia's quality standards, as most of this article is written in a promotional tone and in a format more closely resembling a résumé than a Wikipedia article. You can help. The talk page may contain suggestions. (October 2015) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise...

 

Questa voce sull'argomento nuotatori canadesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Graham Smith Nazionalità  Canada Nuoto Specialità 100 m rana, 200 m misti Squadra Calgary Dinos Palmarès Competizione Ori Argenti Bronzi Giochi olimpici 0 1 0 Mondiali 1 1 0 Giochi panamericani 0 2 1 Per maggiori dettagli vedi qui Statistiche aggiornate al 21 dicembre 2007 Modifica dati s...

Role of Muhammad in the Islamic religion This article is about the role and significance of Muhammad in the religion of Islam. For a general overview, see Muhammad. Imam al-Anbiya'Rasul AllahMuhammadمُحَمَّدMuhammad, the Messenger of Godinscribed on the gates of the Prophet's Mosque in MedinaProphet of IslamPreceded byIsa (Jesus)Succeeded byNone TitleKhatam al-Nabiyyin ('Seal of the Prophets')PersonalBornMonday, 12 Rabi' al-Awwal 53 BH (c. 21 April 570 CE) or Saturday, 17 Rabi' al-Aww...

 

Japanese actress and singer (born 1980) Mamiko Noto能登 麻美子Noto after her second panel at Otakon 2007Born (1980-02-06) February 6, 1980 (age 44)[1]Kanazawa, Ishikawa, Japan[1]Occupations Actress voice actress singer Years active1998–presentAgentOffice OsawaHeight162 cm (5 ft 4 in)[1]Children1Musical careerGenresJ-PopInstrument(s)VocalsYears active2006–presentLabelsLantis Musical artist Mamiko Noto (能登 麻美子, Noto Mam...

 

Bagian dari seri tentangGereja Ortodoks TimurMosaik Kristos Pantokrator, Hagia Sofia Ikhtisar Struktur Teologi (Sejarah teologi) Liturgi Sejarah Gereja Misteri Suci Pandangan tentang keselamatan Pandangan tentang Maria Pandangan tentang ikon Latar belakang Penyaliban / Kebangkitan / KenaikanYesus Agama Kristen Gereja Kristen Suksesi apostolik Empat Ciri Gereja Ortodoksi Organisasi Otokefali Kebatrikan Batrik Ekumenis Tatanan keuskupan Klerus Uskup Imam Diakon Monastisisme Tingkatan ...

National park in Indonesia Komodo National ParkTaman Nasional KomodoIUCN category II (national park)Komodo dragon at Komodo National ParkKomodo NPLocationLesser Sunda Islands, IndonesiaCoordinates8°32′36″S 119°29′22″E / 8.54333°S 119.48944°E / -8.54333; 119.48944Area1,733 km2 (669 sq mi)[1]Established1980Visitors45,000 (in 2010)Governing bodyMinistry of Environment and ForestryWebsitewww.komodonationalpark.org UNESCO Wor...

 

Untuk pelukis Argentina, lihat Luis Barragán (pelukis). Untuk pengusaha Amerika, lihat Luis Barragan (eksekutif). Nama ini menggunakan cara penamaan Spanyol: nama keluarga pertama atau paternalnya adalah Barragán dan nama keluarga kedua atau maternalnya adalah Morfín. Luis BarragánLahir(1902-03-09)9 Maret 1902Guadalajara, Jalisco, MeksikoMeninggal22 November 1988 (usia 86)Mexico City, MeksikoKebangsaanMeksikoPekerjaanArsitekPenghargaanPenghargaan PritzkerGedungTorres de Satélite Lui...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

فولتا ليمبورغ الكلاسيكي 2022 تفاصيل السباقسلسلة47. فولتا ليمبورغ الكلاسيكيمنافسةطواف أوروبا للدراجات 2022 1.1‏التاريخ2 أبريل 2022المسافات195 كمالبلد هولندانقطة البدايةEijsden [الإنجليزية]‏نقطة النهايةEijsden [الإنجليزية]‏الفرق23عدد المتسابقين في البداية145عدد المتسابقين ...

 

  بيرديانسك (بالروسية: Бердянск)‏(بالأوكرانية: Осипенко)‏(بالأوكرانية: Бердянськ)‏(بالروسية: Осипенко)‏  بيرديانسك بيرديانسك تاريخ التأسيس 1827  تقسيم إداري البلد أوكرانيا (1991–)  [1] التقسيم الأعلى زبرجية أُبلَست (10 يناير 1939–)  خصائص جغرافية إحداثيات 46°45′20...

British politician The Right HonourablePhilip DunneChair of the Environmental Audit Select CommitteeIn office29 January 2020 – 30 May 2024Preceded byMary CreaghSucceeded byTBCMinister of State for HealthIn office15 July 2016 – 9 January 2018Prime MinisterTheresa MayPreceded byMike O'BrienSucceeded bySteve BarclayParliamentary Under-Secretary of State for Defence ProcurementIn office4 September 2012 – 15 July 2016Prime MinisterDavid CameronPreceded byPeter Luff...

 

CBS affiliate in St. Louis KMOVSt. Louis, MissouriUnited StatesChannelsDigital: 24 (UHF)Virtual: 4BrandingFirst Alert 4MyTV St. Louis (DT2)ProgrammingAffiliations4.1: CBSfor others, see § SubchannelsOwnershipOwnerGray Television(Gray Television Licensee, LLC)Sister stationsKDTL-LDHistoryFoundedApril 1954First air dateJuly 8, 1954(69 years ago) (1954-07-08)Former call signsKWK-TV (1954–1958)KMOX-TV (1958–1986)Former channel number(s)Analog: 4 (VHF, 1954–2009)Digital: 56 (...

 

Disambiguazione – Se stai cercando altri significati, vedi Fucecchio (disambigua). Fucecchiocomune Fucecchio – VedutaVeduta LocalizzazioneStato Italia Regione Toscana Città metropolitana Firenze AmministrazioneSindacoEmma Donnini (PD) dal 10-06-2024 TerritorioCoordinate43°44′N 10°48′E43°44′N, 10°48′E (Fucecchio) Altitudine25 m s.l.m. Superficie65,18 km² Abitanti22 829[1] (31-3-2024) Densità350,25 ab./km² FrazioniGalle...

Cultura protovillanovianaLa diffusione della cultura dei campi di urne alla fine dell'età del bronzoNomi alternativiProtovillanoviano Orizzonte archeologicoCultura dei campi di urne RegionePenisola italiana, Sicilia orientale PeriodoFine dell'età del bronzo Date1200-900 a.C. Sito tipoVillanova (da cui ha preso il nome) Altri sitiFrattesina in Veneto, Bismantova e Ripa Calbana in Emilia-Romagna, Cetona, Sovana e Saturnia in Toscana, Sorgenti della Nova e monti della Tolfa nel Lazio, Pianello...

 

Public university in St Andrews, Fife, Scotland St Andrew's University redirects here. For other universities, see St. Andrews University (disambiguation). University of St AndrewsShield of the University of St AndrewsLatin: Universitas Sancti Andreae apud ScotosMottoAncient Greek: Αἰὲν ἀριστεύειν(Aien aristeuein)[1]Motto in EnglishEver to ExcelorEver to be the BestTypePublic research university Ancient universityEstablished1413; 611 years ago (...