Przykładowerozwiązania.

Podobne dokumenty
2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.

3. Podstawowe funkcje mamematyczne. ZAPOZNAĆ SIĘ!!!

APROKSYMACJA. Rys. 1. Funkcja aproksymująca zbiór punktów pomiarowych (1) (2) (3) (4) (5) (6) (7) ... Zmienna y

KURS PASCAL A. 1.Wprowadzenie

Procedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury

Programowanie w Turbo Pascal

Wrocław, dn. 19 kwietnia 2006 roku. Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu

INFORMATYKA. Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki. dr inż. Michał Łanczont

INSTRUKCJA ITERACYJNA REPEAT. repeat Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE

Wykład I Cyfrowa reprezentacja informacji Algorytmy metody prezentacji i zapisu Tablice (wstęp) Rzut okiem na języki programowania

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Instrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

Język programowania PASCAL

Informatyka 1. Przetwarzanie tekstów

Podprogramy. Procedury

Podstawy Programowania Wykład trzeci: Instrukcje warunkowe i iteracyjne.

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};

TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF).

Pascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego

Zakres wykładu INFORMATYKA. dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do

Konstrukcja alternatywy

Instrukcja warunkowa i wyboru

Podstawy programowania. Wykład 3 Konstrukcje sterujące. Krzysztof Banaś Podstawy programowania 1

Kurs Pascala LO Biecz 2010/2011. Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki.

PLIKI TEKSTOWE F C E 30 0D 0A 42 6F 72 6C 61 6E 64 1A T U R B O _ P A S C A L _ 7. 0

Opis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej. Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1

Algorytmy i struktury danych

Zasady Programowania Strukturalnego

Wstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel

PASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie

Język C część 2. Podejmowanie decyzji w programie. if else. switch

Platforma.NET. Laboratorium nr 1 Podstawy języka C#

Podstawy programowania 2. Temat: Wprowadzenie do wskaźników. Przygotował: mgr inż. Tomasz Michno

Wprowadzenie komentarzy do programu

PASCAL Kompendium. Środowisko TURBO PASCAL Skróty klawiaturowe. Edycja kodu Pomoc spis treści. Skopiowanie zaznaczonego bloku do schowka

Lekcja 6: Pascal. Procedura i funkcja

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

Informatyka 1. Dokumentacja programu, moduły programowe, typy tablicowe

Przykład programu Rozwiązanie równania postaci:

Prognozowanie rozgrywki grą planszową

Informatyka 1. Wyrażenia i instrukcje cd., ręczna symulacja, operacje wejścia/wyjścia

Informatyka 1. Procedury i funkcje, struktura programu w Pascalu

Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK.

W wielu obliczeniach w matematyce bądź fizyce wykonanie niektórych kroków zależy od spełnienia warunku.

Proste programy w C++ zadania

ROZDZIAŁ I. Czym i jak to zrobić, czyli narzędzia i metody.

LibreOffice Calc VBA

Programowanie. Wprowadzanie danych i wyprowadzanie wyników. Klasa 2 Lekcja 24 WEJŚCIE/WYJŚCIE

Wstęp do programowania. Różne różności

PODSTAWY INFORMATYKI wykład 1.

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Problem Herona. lim(x i+1 x i ) 0. lim x i0 +1 x i0 < ǫ.

Procedury i funkcje - powtórzenie i uzupełnienia. Przykład funkcji potęgowanie przy wykładniku naturalnym

PHP w-3. Sterowanie w PHP

Spis treści JĘZYK C - PRZEKAZYWANIE PARAMETRÓW DO FUNKCJI, REKURENCJA. Informatyka 1. Instrukcja do pracowni specjalistycznej z przedmiotu

Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print

Algorytm 2.1. Rys Czy zupa jest słona? Przygotuj. Gotowe danie START. Przepis... STOP NIE TAK

Pliki. Ze względu na typ zawartych w nich danych rozróżnia się trzy podstawowe rodzaje plików:

Praca z programem ALGO

Scilab skrypty (programowanie)

Wstęp do programowania

Visual Basic for Application (VBA)

Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice

Algorytmy i struktury danych

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C

{***************************************************************************} Program Ulamki; uses crt,dos,graph,turtle; const

Utworzenie funkcji użytkownika w Visual Basic

#7 P r o g r a m... Rys Struktura zmiennej typu string

ALGORYTMY MATEMATYCZNE Ćwiczenie 1 Na podstawie schematu blokowego pewnego algorytmu (rys 1), napisz listę kroków tego algorytmu:

PLIKI. Składnia deklaracji zmiennej plikowej: file of <typ>

Wstęp do programowania. Pliki. Piotr Chrząstowski-Wachtel

MATLAB - podstawy użytkowania

Podstawy programowania

Algorytmy + Struktury danych = Programy

UNIWERSYTET RZESZOWSKI

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Proste algorytmy w języku C

PROGRAMOWANIE MAKR W PROGRAMIE EXCEL W JĘZYKU VISUAL BASIC

Kompendium wiedzy z Pascala

Technologie Informatyczne Wykład VII

Języki i metody programowania

Programowanie modułowe

Po uruchomieniu Lazarusa należy wybrać z paska górnego opcję Projekt i następnie Nowy Projekt. Pokaże się okno:

Struktura i podstawowe instrukcje programu. Środowisko tworzenia programów. 1. Tworzenie i kompilacja z wiersza poleceń. 1. Przykładowy program.

Rys.2.1. Drzewo modelu DOM [1]

Pascal_cwiczenia_do_ksiazki_helionu_32_6 wykonał Tomasz Roszczyk

Znajdowanie największego i najmniejszego elementu w zbiorze n liczb całkowitych

Programowanie RAD Delphi

opracował mgr inŝ. Zenon Niewolak-Banach

Pascal - wprowadzenie

1. Język Pascal Program

Wprowadzenie Tablica jednowymiarowa Tablice wielowymiarowe Algorytmy Rekordy Pliki Zadania Bibliografia

Pliki. Operacje na plikach w Pascalu

Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno

Transkrypt:

Przykładowerozwiązania. 1. Napisz program, w którym przy użyciu instrukcji case będzie możliwy następujący wybór: 1-wypelnia tablice jednowymiarową liczbami pseudolosowymi z zakresu od 0 do 100 2- wypisuje liczby z tablicy na ekranie 3- zapisuje liczby do pliku o nazwie pliktab.txt 4- odczytuje liczby z pliku o nazwie pliktab.txt 5- kooczy działanie Punkty od 1-4 mają byd osobnymi procedurami. Instrukcja wyboru ma się powtarzad dopóki nie wywołamy zakooczenia działania (punt 5). Zadanie 1. program tablos; uses crt; const n=5; vartab:array[1..n] of integer; m:integer; procedure wyptab; var i:integer; randomize; tab[i]:=random(100); procedure pisztab; var i:integer; writeln(i,'=',tab[i]); procedure zapisztab; varplik:text; i:integer; assign(plik,'pliktab.txt'); writeln(plik,tab[i]);

procedure odczyttab; varplik:text; wpis:string; assign(plik,'pliktab.txt'); reset(plik); repeat readln(plik,wpis); writeln(wpis); until eof(plik); writeln('wybierz dzialaniedotyczace tablicy'); writeln('1-wypelnianie, 2-wypisanie, 3-zapis, 4-odczyt, 5-wyjscie'); repeat readln(m); case m of 1:wyptab; 2:pisztab; 3:zapisztab; 4:odczyttab; 5:halt; until m=5; 2. Napisz program, który obliczy pierwiastki równania kwadratowego o postaci ax 2 + bx + c = 0. Program ma wczytad a,b,c i na tej podstawie obliczyd: = b 2 4ac, jeśli > 0 to x 1 = b x 2 = b+,,dwa różne pierwiastki- jeśli = 0 to x 1,2 = b,podwójny pierwiastek- jeśli < 0 to x 1 = b i x 2 = b+i,,dwa różne urojone pierwiastki-. Pierwiastki mają zostad zapisane do pliku pierwiastki.txt Wskazówka: W ostatnim warunku oblicz osobno b/ oraz sqrt(abs(delta))/ a pomiędzy wstaw literkę i. Zadanie 2. program rkwadratowe; usescrt;

var delta,x1,x2,xr,xu,x12,a,b,c:real; plik:text; assign(plik,'pierwiastki.txt'); writeln('ax^2+bx+c=0'); write('podaj a='); readln(a); write('podaj b='); readln(b); write('podaj c='); readln(c); delta:=sqr(b)-(4*a*c); writeln('delta=',delta:0:3); if delta>0 then x1:=(-b-sqrt(delta))/(2*a); x2:=(-b+sqrt(delta))/(2*a); writeln('rownanie ma dwa pierwiaski rzeczywiste'); writeln('x1=',x1:0:3,' x2=',x2:0:3); writeln(plik,'x1=',x1:0:3,' x2=',x2:0:3); end else if delta=0 then x12:=(-b)/(2*a); writeln('rownanie ma jeden podwojny pierwiastek rzeczywisty'); writeln('x12=',x12:0:3); writeln(plik,'x12=',x12:0:3); end else if delta<0 then xr:=(-b)/(2*a); xu:=(sqrt(abs(delta)))/(2*a); writeln('rownanie ma dwa urojone pierwiastki'); writeln('x1=',xr:0:3,' -i',xu:0:3); writeln('x2=',xr:0:3,' +i',xu:0:3); writeln(plik,'x1=',xr:0:3,' -i',xu:0:3); writeln(plik,'x2=',xr:0:3,' +i',xu:0:3);

3. Napisz program, który doda dwie macierze A *2x2+ i B *2x2+ oraz zapisze wynik do pliku macierzsumy.txt ( użyj procedur ). Zadanie 3. program sumaab; usescrt; const n=2; vara,b,c:array[1..n,1..n] of integer; i,j:integer; procedurewczytaja; write('a[',i,',',j,']='); readln(a[i,j]); procedure wczytajb; write('b[',i,',',j,']='); readln(b[i,j]); procedure sumaab; c[i,j]:=a[i,j]+b[i,j]; procedurezapisaniewyniku; varplik:text; assign(plik,'macierzsumy.txt'); writeln('c[',i,',',j,']=',c[i,j]); writeln(plik,'c[',i,',',j,']=',c[i,j]);

wczytaja; wczytajb; sumaab; zapisaniewyniku; 4. Napisz program, który oblicz silnię. Użyj funkcji. Zapisz wynik do pliku silnia.txt. Zadanie 4. program silnia; usescrt; var n:integer; plik:text; function silnia(n:integer):integer; if n=0 then silnia:=1 else silnia:=n*silnia(n-1); assign(plik,'silnia.txt'); writeln('program obliczy silnie -- n! --'); write('podaj w wartosc n='); readln(n); writeln('n!=',silnia(n)); writeln(plik,'n!=',silnia(n));

5. Napisz program, który oblicz n-ty wyraz ciągu w postaci: Zadanie 5. a 1 = 1 a n = a n 1 + 2 Użyj funkcji. Zapisz wynik do pliku silnia.txt. program ciag; uses crt; var n:integer; plik:text; function a(n:integer):integer; if n=1 then a:=1 else a:=a(n-1)+2; assign(plik,'ciagrek.txt'); writeln('program obliczy n-ty wyraz ciagu'); write('podaj wartosc n='); readln(n); writeln('a[',n,']=',a(n)); writeln(plik,'a[n]=',a(n));