Příkaz (programování)

Příkaz (anglicky statement) je nejmenší samostatný prvek programu v imperativních programovacích jazycích vyjadřující nějakou činnost, která má být provedena.[1] Program v imperativním jazyce je obvykle sada podprogramů tvořených posloupností příkazů. Příkaz se může skládat z menších částí (např. výrazů).

Programovací jazyky obvykle rozlišují:

  • výraz – vyhodnotí se na určitou hodnotu
  • příkaz – obsahuje proveditelný kód
    • jednoduchý příkaz
    • složený příkaz (blok) – může obsahovat jeden nebo více příkazů
  • deklaraci, případně definici

Druhy příkazů

Jednoduché příkazy

Složené příkazy

Syntaxe

Vzhled příkazů vytváří vzhled programu. Programovací jazyky jsou charakterizovány příkazy, které používají (např. jazyky používající složené závorky pro bloku). Příkazy často začínají slovem, které určuje, o jaký příkaz se jedná, např. if, while nebo repeat. Tato slova jsou často vyhrazená (klíčová), což znamená, že je nelze používat jako identifikátory proměnných nebo funkcí. V imperativních jazycích obvykle má každý příkaz specifickou syntaxi odlišnou od volání funkce. Pro popis syntaxe příkazů se obvykle používá Backusova–Naurova forma nebo syntaktické diagramy.

Sémantika

Po sémantické stránce se příkazy obvykle odlišují od volání podprogramů v tom, jak pracují s parametry. Parametry podprogramů se obvykle vyhodnocují jednou před voláním funkce. Naproti tomu parametry příkazu se vyhodnocují opakovaně (například podmínka while-cyklu nebo vůbec (např. tělo while-cyklu). Takovéto parametry příkazu jsou technicky parametry volané jménem. Tyto parametry se vyhodnocují, pouze pokud je to potřeba (lenivé vyhodnocování). Pokud jazyk poskytuje parametry volané jménem, je možné chování příkazů implementovat podprogramy (viz Lisp). Jinak je popis sémantiky příkazů mimo možnosti jazyka, proto popisy jazyka obvykle popisují sémantiku přirozeným jazykem.

Výrazy

Ve většině jazyků se příkazy odlišují od výrazů tím, že příkazy nevracejí hodnotu a jsou volány pouze pro své vedlejší účinky, zatímco výrazy vracejí hodnotu a často nemají žádné vedlejší účinky. Mezi imperativními jazyky je ALGOL 68 jedním z mála jazyků, kde i příkazy mohou vracet výsledek. V jazycích, které kombinují imperativní a funkcionální přístup, jako jsou jazyky skupiny Lispu, se výrazy a příkazy nerozlišují; dokonce i výrazy prováděné v sekvenčním kontextu pouze pro své vedlejší účinky a výrazy vracející hodnoty nejsou považovány za výrazy. Čistě funkcionální jazyky příkazy vůbec nemají, mají pouze výrazy.

Rozšiřitelnost

Většina jazyků má pevný počet příkazů definovaných jazykem. Rozšiřitelné jazyky, které umožňují, aby si programátor definoval nové příkazy, jsou spíše experimentální.

Odkazy

Reference

V tomto článku byl použit překlad textu z článku Statement (computer science) na anglické Wikipedii.

  1. statement [online]. webopedia [cit. 2015-03-03]. Dostupné v archivu pořízeném dne 2015-09-05. 

Související články

Externí odkazy

Read other articles:

This list of tallest buildings in Busan ranks skyscrapers in the South Korean city of Busan by height. Most of the city's tallest buildings are concentrated in Marine City and Centum City, an area just west of the famed Haeundae beach. However, there are also skyscrapers in other districts, such as the Busan International Financial Center in the Nam-Gu district. Tallest buildings This lists ranks Busan's skyscrapers that stand at least 150m tall, based on standard height measurement. This in...

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (يوليو 2019) منتخب باربادوس لسباعيات الرغبي بلد الرياضة باربادوس  أكبر فوز أكبر خسارة تع�...

 

Town in Virginia, United StatesIron Gate, VirginiaTownA CSX freight train passes through Iron Gate in 2007.Nickname: IGMotto: Gateway to the Alleghany HighlandsLocation of Iron Gate, VirginiaCoordinates: 37°47′55″N 79°47′28″W / 37.79861°N 79.79111°W / 37.79861; -79.79111CountryUnited StatesStateVirginiaCountyAlleghanyGovernment • TypeMayor–council • MayorGary A. Craig • Vice MayorRichard ErskineArea •&...

American judge (1907–1987) Samuel J. RobertsChief Justice of the Supreme Court of PennsylvaniaIn office1983–1984Preceded byHenry X. O'BrienSucceeded byRobert N. C. Nix, Jr.Justice of the Supreme Court of PennsylvaniaIn office1963–1983 Personal detailsBorn(1907-02-18)February 18, 1907Brooklyn, New YorkDiedJune 5, 1987(1987-06-05) (aged 80)Erie, PennsylvaniaSpouseMarian RobertsAlma materUniversity of Pennsylvania (B.S., LL.B.)Military serviceAllegiance United StatesBranch/servic...

 

Pour les articles homonymes, voir Rubinstein. Ariel RubinsteinAriel Rubinstein en 2007BiographieNaissance 13 avril 1951 (72 ans)JérusalemNationalité israélienneFormation Université hébraïque de JérusalemActivités Économiste, professeur d'universitéAutres informationsA travaillé pour Université de New YorkUniversité de Tel AvivMembre de Société d'économétrie (1985)Academia Europaea (2012)British AcademyAcadémie américaine des arts et des sciencesAcadémie israélienne ...

 

David Kemp Nazionalità  Inghilterra Calcio Ruolo Allenatore (ex attaccante) Termine carriera 1985 - giocatore Carriera Squadre di club1 19?? Harrow Borough? (?)197?-1973 Maidenhead Utd? (?)1973-1975 Slough Town50 (41)1975-1976 Crystal Palace35 (10)1976-1978 Portsmouth64 (32)1978-1980 Carlisle Utd61 (22)1980-1982 Plymouth64 (39)1982→  Gillingham9 (1)1982→  Brentford3 (1)1982 Georgia Generals? (?)1982 Edmonton Drillers16 (7)1983&...

EternityAlbum studio karya KangtaDirilis12 Maret 2008GenreK-pop, R&BBahasaKoreanLabelSM EntertainmentKronologi Kangta Kangta & Best(2006)Kangta & Best2006 Eternity(2008) TBRTBAString Module Error: Match not foundString Module Error: Match not found Eternity adalah album oleh penyanyi pria Korea Selatan, Kangta. Ini adalah album solo keempat dan album terakhir sebelum ia mengikuti wajib militer. Daftar Track 어느날 가슴이 말했다 (Eternity) 너를 닮아 (Still With You...

 

Fictional character of Doctor Who For the character associated with the Eleventh Doctor, see Jenny Flint. Fictional character JennyDoctor Who characterPortrayed byGeorgia MoffettIn-universe informationSpeciesTime LordRelativesThe Doctor (parent)HomeMessalineHome era60120724 (New Byzantine Calendar)Appears inThe Doctor's Daughter (2008) Jenny, portrayed by Georgia Tennant (credited as Georgia Moffett, then her maiden name), is a fictional character in the long-running British science fiction t...

 

Желчный пузырь (6. общий желчный проток (Common bile duct) Желчный пузы́рь[1] (лат. vesica fellea, син. biliaris) является резервуаром для накопления жёлчи, расположен на висцеральной поверхности печени в одноимённой ямке, его части — дно, тело, шейка, переходящая в пузырный проток. �...

2020年夏季奥林匹克运动会马来西亚代表團马来西亚国旗IOC編碼MASNOC马来西亚奥林匹克理事会網站olympic.org.my(英文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員30參賽項目10个大项旗手开幕式:李梓嘉和吳柳螢(羽毛球)[1][2]閉幕式:潘德莉拉(跳水)[3]獎牌榜排名第74 金牌 銀牌 銅�...

 

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

Venue of the 2012 Summer Olympics Basketball ArenaThe Marshmallow[citation needed]The Basketball Arena in April 2012LocationOlympic ParkStratfordLondonUnited KingdomCoordinates51°32′55″N 0°00′50″W / 51.5486°N 0.0139°W / 51.5486; -0.0139OperatorOlympic Delivery AuthorityCapacity12,000Acreage11,500 sq mConstructionBroke groundOctober 2009BuiltJune 2011Opened16 August 2011 (2011-08-16)Demolished2013Construction cost£40 million...

 

19th-century route through central North America between Franklin, MO, and Santa Fe, NM Not to be confused with Santa Fe Rail Trail or Santa Fe River Trail. For other uses, see Santa Fe Trail (disambiguation). Santa Fe TrailMap of the Santa Fe TrailLocationMissouri, Kansas, Oklahoma, Texas, New Mexico, ColoradoEstablished1822Governing bodyNational Park ServiceWebsiteSanta Fe National Historic Trail The Santa Fe Trail was a 19th-century route through central North America that connected F...

 

Special designation of the United States   United States   NATO members   Major non-NATO allies   Former major non-NATO allies (Afghanistan) A major non-NATO ally (MNNA) is a designation given by the United States government to countries that have strategic working relationships with the U.S. Armed Forces while not being members of the North Atlantic Treaty Organization (NATO). While the status does not automatically constitute a mutual defense pact (as...

Ne doit pas être confondu avec Pelicans de La Nouvelle-Orléans (baseball). Pelicans de La Nouvelle-Orléans Généralités Noms précédents Hornets de La Nouvelle-Orléans2002–2005Hornets de La Nouvelle-Orléans/Oklahoma City2005–2007Hornets de La Nouvelle-Orléans2007–2013 Fondation 2002 Couleurs Salle Smoothie King Center17 956 places Siège La Nouvelle-Orléans Louisiane États-Unis Championnat actuel NBA Propriétaire Gayle Benson[1] Président Dennis Lauscha Manager Trajan...

 

Popular fad diet The South Beach Diet is a popular fad diet developed by Arthur Agatston and promoted in his bestselling 2003 book.[1][2][3] It emphasizes eating food with a low glycemic index, and categorizes carbohydrates and fats as good or bad.[4] Like other fad diets,[5] it may have elements which are generally recognized as sensible, but it promises benefits not backed by supporting evidence or sound science.[1][6] Technique The di...

 

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (November 2018) (Learn how and when to remove this message) Sporting event delegationMalaysia at the1996 Summer OlympicsIOC codeMASNOCOlympic Council of MalaysiaWebsitewww.olympic.org.my (in English)in AtlantaCompetitors35 in 8 sportsFlag bearer Nor Saiful Zaini Nasiru...

American actor (born 1975) Casey AffleckAffleck at the Manchester by the Sea premiere in 2016BornCaleb Casey McGuire Affleck-Boldt (1975-08-12) August 12, 1975 (age 48)Falmouth, Massachusetts, U.S.EducationGeorge Washington UniversityColumbia UniversityOccupationsActorfilmmakerYears active1988–presentSpouse Summer Phoenix ​ ​(m. 2006; div. 2017)​Children2RelativesBen Affleck (brother)AwardsFull list Casey Affleck (born Caleb Casey Mc...

 

Artikel ini memiliki beberapa masalah. Tolong bantu memperbaikinya atau diskusikan masalah-masalah ini di halaman pembicaraannya. (Pelajari bagaimana dan kapan saat yang tepat untuk menghapus templat pesan ini) Artikel ini kemungkinan dibuat atau disunting oleh seseorang untuk menerima imbalan atau bayaran tetapi tidak dikemukakan secara terbuka sehingga kemungkinan melanggar kebijakan dan ketentuan penggunaan Wikimedia Foundation. Silakan memperbaiki artikel ini untuk memenuhi kebijakan ...