Basic256 - úvod do programování Příklady. ing. petr polách

Podobné dokumenty
Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

VISUAL BASIC. Práce se soubory

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

Pracovní listy - programování (algoritmy v jazyce Visual Basic) Algoritmus

VISUAL BASIC. Přehled témat

Programovací jazyk Pascal

Poslední nenulová číslice faktoriálu

Identifikátory označují objekty v programu používané (proměnné, typy, podprogramy).

Programovani v Maplu Procedura

Násobení pomocí sčítání

WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z

C2110 Operační systém UNIX a základy programování

Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události

Algoritmy a datové struktury

Větvení a cykly. Úvod do programování 1 Tomáš Kühr

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

ŘÍDÍCÍ STRUKTURY - PODMÍNKY

PROGRAMOVÁNÍ V SHELLU

Řídicí struktury. alg3 1

NPRG030 Programování I, 2016/17 1 / :58:13

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 17, 2016

NPRG030 Programování I RNDr.Tomáš Holan, Ph.D. 4.patro, č

10 Algoritmizace Příklad 2 Word 2007/ VBA

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Základy PERLu snadno a rychle

1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1

NPRG030 Programování I, 2010/11


Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 23, 2016

Seminář z IVT Algoritmizace. Slovanské gymnázium Olomouc Tomáš Kühr

Programy na PODMÍNĚNÝ příkaz IF a CASE

ALGORITMIZACE A PROGRAMOVÁNÍ

Začínáme vážně programovat. Řídící struktury Přetypování Vstupně výstupní operace Vlastní tvorba programů

Tematický celek 03 - Cvičné příklady

E+034 = ; = e E+034

Programování v jazyce JavaScript

9. lekce Úvod do jazyka C 4. část Funkce, rekurze Editace, kompilace, spuštění Miroslav Jílek

Sada 1 - Základy programování

MS Excel Základy maker. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

Zápis programu v jazyce C#

Implementace LL(1) překladů

3. přednáška. Obsah: Řídící struktury sekvence, if-else, switch, for, while, do-while. Zpracování posloupnosti

5. kapitola Spouštění aplikací Visual Basic.Net, spustitelné soubory

Operace s vektory a maticemi + Funkce

Algoritmizace a programování

Stručný návod k programu Octave

Přijímací zkouška z informatiky Dz

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Typové a netypové soubory

Makro. PDF vytvořeno zkušební verzí pdffactory Pro

Klíčové pojmy: Cyklus, řídící proměnná, inicializace, test podmínky, přerušení cyklu, vnořování cyklů.

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Sekvenční a podmíněné provádění

Lekce 01 Úvod do algoritmizace

Anotace. Soubory a práce s nimi, rekurze podruhé, struktury (datový typ record), Martin Pergel,

MAPLOVSKY PROGRAMOVACI JAZYK

Příklady: (y + (sin(2*x) + 1)*2)/ /2 * 5 = 8.5 (1+3)/2 * 5 = /(2 * 5) = 1.3. Pavel Töpfer, 2017 Programování 1-3 1

Operační systémy. Cvičení 4: Programování v C pod Unixem

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Počítačová simulace logistických procesů I. 11. přednáška Programování v SimTalk. ŠAVŠ, Fábry

Činnost: 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.

Příklad: Součet náhodných čísel ve vektoru s počtem prvků, které zadá uživatel, pomocí sum() a pomocí cyklu for. Ověříme, že příliš výpisů na

X36UNX 16. Numerické výpočty v sh příkazy expr, bc, dc. Zdeněk Sojka

VY_32_INOVACE_08_2_04_PR

ČVUT FIT: BI-SKJ: Perl

awk programovatelný filtr

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

printf - formatovany vystup

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

Programování v Pythonu

Informatika Algoritmy

Martin Hejtmánek hejtmmar

BASH. Kouzla s příkazovou řádkou. Petr Koloros

Příklady k prvnímu testu - Matlab

2. lekce Algoritmus, cyklus Miroslav Jílek

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

Skripty - úvod. Linux - skripty 2

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program

Přednáška 3. Rekurze 1

CVIČNÝ TEST 2. OBSAH I. Cvičný test 2. Mgr. Václav Zemek. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

Druhy souborů. textové. binární. nestrukturované txt strukturované - ini, xml, csv. veřejné bmp, jpg, wav proprietární docx, cdr, psd

Úvod do programování

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Úvod do programování. Lekce 3

A7B38UOS Úvod do operačních systémů. 6. Cvičení. Příkazy sed a awk

PROGRAMOVACÍ JAZYKY A PŘEKLADAČE REALIZACE PŘEKLADAČE I

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování)

Expresní kurs BASICu

Funkce, podmíněný příkaz if-else, příkaz cyklu for

Digitální učební materiál

Lekce 04 Řídící struktury

Skriptování aneb funkce a procedury, cykly a vstupy a výstupy

Transkript:

Basic256 - úvod do programování Příklady ing. petr polách 1

Basic 256 input, print Př.: Vytvořte program pro součet dvou čísel: input "Zadej a: ", a input "Zadej b: ", b print a+b input "Zadej a: ", a input "Zadej b: ",b c=a+b print a+" + "+b+" = "+c Nápověda - F1 2

Basic 256 if then else, end if Vytvořte program pro výpočet podílu dvou čísel Vytvořte program, který rozhodne, zda je vložené číslo kladné nebo záporné input "Zadej a: ", a If a>=0 then print "číslo " +a+ " je kladné nebo rovno nule" else print " číslo "+a+ " je záporné " input "Zadej a: ", a If a>=0 then print "číslo " +a+ " je kladné nebo rovno nule" If a<0 then print " číslo "+a+ " je záporné " 3

Basic256 if then else, endif, Př.: Vytvořte program který určí, které ze dvou vložených čísel má větší druhou mocninu input "Zadej a: ", a input "Zadej b: ", b aa=a^2 bb=b^2 if aa>bb then else End if print "vetsi druhou mocninu má cislo " +a print "vetsi druhou mocninu má cislo " +b input "Zadej a: ", a input "Zadej b: ", b if (a^2)>(b^2) then print "vetsi druhou mocninu má cislo " +a else print "vetsi druhou mocninu má cislo " +b End if 4

3. If / Then / Else/End if - shrnutí Větvení programu. Syntaxe: if podmínka then prikaz if podmínka then prikaz1 else prikaz2 Příklad: Vytvořte program, který po zadání čísla nám sdělí, zda je zadané číslo větší nebo menší nebo rovno deseti. if podmínka then příkaz_1 příkaz_2. příkaz_n else příkaz_11 příkaz_12. příkaz_1n end if if podmínka then příkaz_1 příkaz_2. příkaz_n end if input "Číslo: ", a if a>10 then print "Větší než deset" else print "Menší nebo rovno deseti" end if 5

4. If / Then / Else/End if DÚ - Př.: Vytvořte program pro Výpočet kořenů kvadratické rovnice. Po zadání a,b,c nám program vrátí x1 a x2, nebo nám sdělí Tato rovnice nemá řešení v oboru reálných čísel. input "Zadej a: ", a input "Zadej b: ", b input "Zadej c: ", c D=b^2-4*a*c if D<0 then print "Tato rovnice nemá řešení" else x1=(-b+d^(1/2))/(2*a) x2=(-b-d^(1/2))/(2*a) print " x1= " + x1 print " x2= " + x2 end if 6

1. Cyklus For / Next Počítadlo předem známe počet opakování nevyhodnocuje se splnění podmínky Opakuje řadu příkazů uzavřených mezi for-next tolikrát, kolik je určeno konstrukcí start-stop-step. (Pokud je step =1, nemusí se uvádět). Syntaxe: for i = start to stop [ step krok ] příkaz_1 příkaz_2. příkaz_n next i Příklad: for i = 1 to 10 step 2 a=i^2 print i+" na druhou je "+a next i 7

2. Cyklus For / Next Př. Napište program, který vypíše do dvou sloupců vždy číslo a jeho druhou mocninu počínaje jedničkou a konče zadaným číslem. input "Zadej číslo: ",n for i=1 to n print i+ " ;"+ i^2 next i Př. Napište program, který vypíše pod sebe prvky aritmetické posloupnosti po zadání a1, d a an (poslední člen). input "a1: ",a1 input "d: ",d input "an: ",an for i=a1 to an step d print i next i 8

3. Cyklus For / Next Napište program, který po zadání a1, d a n vypíše n-prvků aritmetické posloupnosti dané proměnnými a1 a d. input "a1: ",a1 input d: ",d input "n: ", n for i=1 to n print a1 a1 =a1+d next I Vytvořte program pro výpočet faktoriálu přirozeného čísla s použitím cyklu for input " Zadej číslo: ",n f=1 for i=n to 2 step -1 f=f*i print f next i print "faktoriál čísla "+ n + " je: " + f input " Zadej číslo: ",n f=n for i=1 to n-1 n=n-1 f=f*n next i print "faktoriál je: " + f 9

1. Cyklus Do / Until Cyklus s podmínkou na konci. Opakuje řadu příkazů uzavřených mezi do-until až do splnění podmínky Syntaxe: do příkaz_1 příkaz_2.. příkaz_n until podmínka Příklad: s=0 do input "Zadej číslo: ",a s=s+a until a=0 print s Upravte program tak, aby po vložení nuly vrátil počet vkládaných čísel. 10

2. Cyklus Do / Until Napište program, který po zadání a1, d a an vypíše s využitím cyklu Do/Until prvky aritmetické posloupnosti dané proměnnými a1 a d po an input "a1: ",a1 input "d: ",d input "an: ", an do print a1 a1=a1+d until a1 >= an 11

3. Cyklus Do / Until Cyklus s podmínkou na konci. Upravte program tak, aby po vložení nuly vrátil průměr vkládaných čísel. Příklad: n=0 s=0 do input "Zadej číslo: ",a s=s+a n=n+1 until a=0 print s/n 12

4. Cyklus Do / Until Př DÚ.: Vytvořte program, který po zadání řady kladných a záporných čísel ukončeném vložením nuly vrátí zvlášť součet kladných a součet záporných čísel. P=0 N=0 do input "a:",a if a>0 then P=a+P if a<0 then N=a+N until a=0 print P print N 13

1. Cyklus While / End While Cyklus s podmínkou na začátku. Opakuje řadu příkazů uzavřených mezi while-end while dokud je splněna podmínka Syntaxe: Příklad: while podmínka příkaz_1 příkaz_2 příkaz_n end while s=0 while s<20 input "Zadej číslo: ",a s=s+a end while print s 14

Práce se soubory (pouze pro zájemce) open (file_number, file_name) otevře soubor file_name pod označením file_number reset (file_number) vyprázdní soubor file_number write (file_number, string_expr) zapíše řetezec string_expr na konec otevřeného souboru file_number writeline a odřádkuje read (file_number) přečte řetězec znaků oddělený mezerou, tabem nebo novým řádkem ze souboru file_number readline (file_number) přečte řádek ze souboru file_number close (file_number) kill (file_name) eof(file_number) zavře soubor file_number) vymaže soubor file_name) vrací true nebo false příznak dosažení konce souboru open (1,"c:\cv\cv.txt") reset(1) for i=1 to 10 a$ = i^2 writeline (1, a$) next i while not eof(1) b$ = read(1) a=float(b$) print a*1.23 end while close(1) 15