Zapisz wartość wynikowej zmiennej s. Fragment algorytmu przedstawiono w formie schematu blokowego. Określ, jaka wartość zmiennej S zostanie wydrukowana w wyniku wykonania algorytmu. Podstawowe słowa funkcyjne języka algorytmicznego
Typ danych
Opis
8-bitowe (1 bajt) liczby bez znaku z zakresu od 0 do 255. Typ danych można wykorzystać przy analizie kodów znaków ASCII lub prostych obliczeniach, jeśli z góry wiadomo, że wynik nie przekroczy wartości 255. Przykładowo , za pomocą zmiennej Byte można przechowywać liczbę dni w miesiącu, ponieważ maksymalna wartość nie przekracza 31.
16-bitowe liczby całkowite z zakresu od -32768 do 32767. Numeryczny typ danych Integer jest często używany w celu uzyskania dostępu do elementów tablicy lub kolekcji.
32-bitowe liczby całkowite (4 bajty) z zakresu od -2 147 483 648 do 2 147 483 647. Zmienne tego typu umożliwiają przechowywanie wyników wyrażeń arytmetycznych wykorzystujących dość duże liczby całkowite. Na przykład typ danych Long może być wymagany przy obliczaniu dużych liczb pierwszych, liczb Fibonacciego, silni liczby itp.
96-bitowe (12 bajtów) liczby bez znaku. W części ułamkowej zapisana jest potęga liczby. W tym przypadku liczba miejsc po przecinku może zmieniać się w przedziale od 0 do 28. W zmiennych typu Dziesiętny Możesz przechowywać bardzo duże liczby całkowite w zakresie od -79*10 28 do 79*10 28 .
64-bitowe (8 bajtów) liczby zmiennoprzecinkowe podwójnej precyzji do pracy z liczbami z zakresu -1,798E+308 do -4,941E-324 dla wartości ujemnych i 4,941E-324 do 1,798E+308 dla wartości dodatnich .
Ten typ danych stosowany jest w przypadkach, gdy wymagana jest zwiększona dokładność obliczeń.
32-bitowe (4 bajty) liczby zmiennoprzecinkowe z zakresu od -3.403E38 do -1.401E-45 dla liczb ujemnych i od 1.401E-45 do 3.403E38 dla liczb dodatnich.
Typ danych służy do przechowywania wartości łańcuchowych o zmiennej (do 2 miliardów znaków) lub stałej (64 tys. znaków) długości.
Typ danych umożliwiający pracę z datami i godzinami kalendarza. W pamięci komputera typ daty to 64-bitowa liczba zmiennoprzecinkowa, w której można przechowywać daty z zakresu od 1 stycznia 100 do 32 grudnia 9999 i godziny z zakresu od 0:00:00 do 23:59:59.
Liczby 16-bitowe, które przyjmują dwie wartości: Prawda (wszystkie bity liczby są ustawione na jeden, co odpowiada -1) i Fałsz (wszystkie bity liczby są resetowane do zera, co odpowiada liczbie 0). Zmienne logiczne są używane podczas porównywania wyrażeń, w warunkach i w niektórych typach pętli.
Zmienna służąca do przechowywania odniesień do obiektów w języku Visual Basic i innych aplikacjach
Umożliwia przechowywanie danych dowolnego typu - liczb, ciągów znaków, dat i pustych wartości.
Typ obiektu można podzielić na typy kategorii - formularze, elementy, drukarki itp.
Aby zadeklarować nową zmienną, użyj instrukcji Dim, której składnia jest następująca:
Ciemny<идентификатор> , <идентификатор1> ...
<идентификатор>- nazwa zmiennej.
<тип>- prawidłowy typ danych.
Na przykład poniższa konstrukcja deklaruje zmienną V1:
Wymiar V1 jako liczba całkowita
Typ zmiennej i odpowiednio konstrukcję As można pominąć. W tym przypadku zmienna nie jest typu. Przy jednoczesnej deklaracji kilku zmiennych bardzo często stosowana jest konstrukcja Dim A, B, C As Integer. Ponadto zakłada się, że wszystkie trzy zmienne są liczbami całkowitymi. W rzeczywistości nie jest to prawdą. Tylko zmienna C jest liczbą całkowitą, a zmienne B i C nie mają typu. Bardziej poprawny sposób zapisu to:
Dim A jako liczba całkowita, B jako liczba całkowita, C jako liczba całkowita
Przypisywanie wartości do zmiennej
Początkowa wartość zmiennej to 0 dla liczbowych typów danych i pusty ciąg znaków „” dla wartości łańcuchowych. W większości przypadków wartość ta jest całkiem odpowiednia dla warunków problemu. Można zatem napisać program sumujący wiersze tablicy A bez resetowania wartości zmiennej S:
Dim S
Dla I = 1 do 5
S = S + A[I]
Następny
Taki program nie zwróci błędu podczas wykonywania i poprawnie zsumuje pięć elementów tablicy. Jednak zasady dobrej formy w programowaniu nadal wymagają przypisania jej wartości początkowej przed użyciem nowej zmiennej. Do programu sumującego elementy tablicy należy dodać jeszcze jedną linię:
Dim S
S=0
Dla I = 1 do 5
S = S + A[I]
Następny
Wartość zmiennej można przypisać na dwa sposoby: jawnie za pomocą odpowiednich instrukcji językowych Visual Basic dla aplikacji lub w formie ukrytej, takiej jak zmienne pętli. Poniższe przykłady pokazują różne sposoby przypisywania wartości do zmiennych:
· zmienna numeryczna
Ciemny rok jako liczba całkowita
Rok = 2003
· zmienna logiczna
Dim jest prawdziwe jako wartość logiczna
JestPrawda = Prawda
zmienna typu daty
Przyciemnij BD jako datę
BD = #10/4/03#
· obliczanie wartości wyrażenia
B = (3*(3+4))/4
· korzystanie z funkcji Visual Basic dla aplikacji
S = InputBox("Proszę się przedstawić")
· wartość początkowa zmiennej wynosi 1, wartość końcowa wynosi 5.
Dla I = 1 do 5
Debuguj.Drukuj I
Następny
· zmienna I może zostać użyta po zakończeniu pętli
Algorytmizacja i programowanie
2. Nieobecne w proceduralnych językach programowania 2) złożone
Typ danych.
Podczas opracowywania oprogramowania porównanie wyników programu z wynikami obserwacji lub wynikami uzyskanymi eksperymentalnie odnosi się do etapu
1)debugowanie i testowanie programu
4. Projektowanie programów poprzez sekwencyjne dzielenie dużego zadania na mniejsze podzadania odpowiada... 3) projektowaniu od góry do dołu
5. Język, którego nazwa jest skrótem od „uniwersalny kod symboliczny dla początkujących” to 4)Basic
6. Tabela identyfikatorów podczas procesu tłumaczenia służy do przechowywania... 3). nazwy zmiennych i funkcji
7. Pojęcie „polimorfizmu” odnosi się do 3) modułowe technologie programowania
8. Modułowa struktura programu odzwierciedla jedną z cech 2) dynamiczny programowanie.
10. Ładowanie modułu programu - wynik pracy... 4) edytor linków (linker)
11. Podejście obiektowe opiera się na koncepcji 3)hierarchia klas
12. Pierwszym etapem rozwiązywania problemu na komputerze jest 1) określenie problemu
13. Języki znaczników danych to 1)HTML i XML
3)P=fałsz;Q=fałsz
16. Program jest 2) algorytm napisany w języku programowania
Hermetyzacja w programowaniu obiektowym oznacza możliwość
2) określenie interfejsu (specyfikacji) metod ich realizacji
18. Występują tłumacze 1) przetwarzanie instrukcji przez operatora i wykonywanie programu
Zadanie: „wprowadź dwie liczby, znajdź ich średnią arytmetyczną i geometryczną i podaj wynik” odpowiada algorytmowi...
22. Nie dotyczy podstawowych konstrukcji algorytmicznych 1) substytucja
Obiektowe podejście do programowania opiera się na zasadzie
4). projekt oddolny
26. Język Lisp jest językiem 2)funkcjonalne
Programowanie
27. Podczas opracowywania oprogramowania eliminowanie niedociągnięć dostrzeżonych przez użytkownika następuje na etapie 4) konserwacji oprogramowania
Podstawowe zasady programowania strukturalnego nie obejmują
3) osiągnięcie absolutnego minimum znaków i linii w tekście programu
29. Atrybuty zmiennych w językach programowania: a) nazwa b) adres c) widoczny/ukryty d) wartość e) typ f) funkcjonalność 2). a, b, d, d
1) liczba zer
Fragment algorytmu przedstawiono w formie schematu blokowego. Określ, jaka wartość zmiennej S zostanie wydrukowana w wyniku wykonania algorytmu.
Jaka wartość zmiennej S zostanie wydrukowana po wykonaniu fragmentu programu BASIC?
Dla N = 1 do 3
Drukuj S 4)6
4) wyszukuje liczbę znaków wprowadzonej liczby
38. Definicja „przydatności algorytmu do rozwiązywania określonej klasy problemów” odnosi się do właściwości algorytmów, która nazywa się 3) charakterem masowym
39. Tłumacz, który tłumaczy program źródłowy na równoważny program wynikowy w języku poleceń maszynowych, nazywa się 4) Kompilatorem
40. Proceduralnych języków programowania nie ma 2) złożone
Typ danych.
41. Pojęcie „polimorfizmu” odnosi się do 1)technologie programowania obiektowego
Baza danych
4) jest kluczowy w obu tabelach
1)parametryczny
3. Relacyjne bazy danych reprezentują dane zależne w formie 1) połączone ze sobą tabele
5. Językiem zapytań do relacyjnych baz danych jest 1)SQL
6. W relacyjnej bazie danych polem jest 4) kolumna w tabeli
7. Ze względu na sposób dostępu do baz danych, SZBD dzielą się na 2). klient-serwer
Ile rekordów znajduje się w prezentowanej bazie danych? 4)4
9. Jakie wpisy zostaną znalezione po przeszukaniu pola tekstowego Komputer z warunkiem „zawiera Pentium”?
10. W relacyjnej bazie danych pole tabeli 3) kolumna tabeli
11. W relacyjnej bazie danych wszystkie elementy jednej kolumny w tabeli 1) mają ten sam typ i długość
12. Uzupełnij brakujące słowa w definicji: System zarządzania bazami danych to 1) zestaw oprogramowania i narzędzi językowych niezbędnych do tworzenia baz danych, ich aktualizacji i organizowania wyszukiwania w nich niezbędnych informacji.
13. Uzupełnij brakujące słowa w definicji: Baza danych to 2) nazwane i uporządkowane zbiór danych związanych z określonym obszarem tematycznym.
14. W tabeli relacyjnej bazy danych 3) każde pole ma unikalną nazwę
15. W jakiej kolejności będą znajdować się rekordy w bazie danych po posortowaniu rosnąco w polu Pamięć?
16. W relacyjnej bazie danych 2) dane prezentowane są w formie jednej lub kilku powiązanych ze sobą tabel
17. Uzupełnij brakujące słowa w definicji: Pole, którego wartość 3)jednoznacznie identyfikuje odpowiadający mu wpis , nazywa się polem kluczowym.
18. Przy wpisywaniu warunku wartości daty w SZBD Access prawidłowym wpisem jest 1)>#01.01.55# I<#01.01.75#
19. Pole bazy danych może zawierać 2) tekst, liczba i inne rodzaje danych
20. Pojęcie transakcji odpowiada 1) Ostatni. operacje na danych, które w SZBD traktowane są jako jedna całość
2) wiele do wielu (M:M)
22. Na podstawie można utworzyć formularz w Acessie 2) tabele i zapytania
23. Relacje pomiędzy tabelami w SZBD MS Access są ustanawiane automatycznie podczas korzystania z Kreatora 2) substytucje
Sieci globalne i lokalne
1. Nazywa się topologię sieci z sekwencyjną obsługą węzłów 4) Pierścień
2) protokół komunikacji z komputerem zdalnym
4. Nazywa się komputer wyposażony w 2 karty sieciowe i przeznaczony do łączenia sieci 1)router
6. Linia komunikacyjna z minimalnym opóźnieniem jest 2) światłowód
7. Nazywa się aplikację do przeglądania stron hipertekstowych 4) Przeglądarka
8. Adres IP, który jest przydzielany automatycznie w momencie połączenia urządzenia z siecią i używany do momentu zakończenia sesji połączenia, nazywa się 4) Dynamiczny
9. FTP jest 3) nazwa protokołu sieciowego służącego do odbioru i przesyłania plików
4) skrętka
11. Model wzajemnych połączeń sieci otwartej (OSI) obejmuje 1) siedem poziomy interakcji
1) wspólny autobus
13. Dotyczy przeglądarek 1) Opery
14. Protokół FTP jest przeznaczony do 1)przesyłanie plików
16. Przeglądarka jest 2) przeglądarka stron internetowych
17. Modem jest 4) urządzenie techniczne
18. Poczta elektroniczna (e-mail) umożliwia dokonanie przelewu 3)wiadomości i załączone pliki
19. Modem przesyłający informacje z szybkością 28 800 bps może przesłać dwie strony tekstu (3600 bajtów) w ciągu 3) 1 sekundy
20. Niezbędny jest komputer podłączony do Internetu 1)Adres IP
Algorytmiczny język programowania- formalny język używany do pisania, wdrażania i badania algorytmów. W przeciwieństwie do większości języków programowania, język algorytmiczny nie jest powiązany z architekturą komputera i nie zawiera szczegółów związanych z konstrukcją maszyny.
Aby poznać podstawy algorytmizacji, tzw Rosyjski język algorytmiczny(szkolny język algorytmiczny), używając słów w języku rosyjskim zrozumiałych dla uczniów.
Język algorytmiczny przypominający Algol z rosyjską składnią został wprowadzony przez akademika A.P. Ershova w połowie lat 80. XX wieku jako podstawa „bezmaszynowego” kursu informatyki.
Podstawowe słowa funkcyjne języka algorytmicznego
Opis algorytmu
- alg(algorytm)
- argument(argument)
- rez(wynik)
- początek(początek) — początek algorytmu
- kon(end) - koniec algorytmu
- dany— dane źródłowe w dowolnej formie
- niezbędny— cel algorytmu
Typy danych:
- nienaruszony(cały)
- rzeczy(prawdziwy)
- Sim(postać)
- oświetlony(litera) - ciąg
- dziennik(logiczny)
- patka(tabela) - do oznaczenia tablicy
- długości(długość) - liczba elementów tablicy
Oznaczenie warunków
- Jeśli
- W przeciwnym razie
- wybór
- wartość
Oznaczenie cyklu
- nc(początek cyklu)
- kts(koniec cyklu)
- Do widzenia
Funkcje logiczne i wartości do konstruowania wyrażeń
Wejście wyjście
- wejście
- wniosek
Ogólny widok algorytmu
1
2
3
4
5
6
alg nazwa algorytmu (argumenty i wyniki)
| dany warunki stosowalności algorytmu
| niezbędny cel algorytmu
początek opis wielkości pośrednich
|
sekwencja poleceń (treść algorytmu)
kon
Część algorytmu ze słowa alg do słowa początek nazywa się nagłówkiem, a część zawarta między słowami początek I kon- treść algorytmu.
W zdaniu alg po nazwie algorytmu w nawiasach podano cechy ( argument, rez) i typ wartości ( nienaruszony, rzeczy, Sim, oświetlony Lub dziennik) wszystkie zmienne wejściowe (argumenty) i wyjściowe (wyniki). Przy opisie tablic (tabel) używa się specjalnego słowa patka, uzupełnione parami granic przy każdym indeksie elementu tablicy.
We wpisie algorytmu słowa kluczowe są zwykle podkreślone lub pogrubione. Aby wyróżnić bloki logiczne, stosuje się wcięcia, a sparowane słowa początku i końca bloku są połączone pionową kreską.
Podstawowe struktury algorytmiczne
Szczegółowy opis głównych struktur algorytmicznych znajduje się w tym artykule. Poniżej znajdują się szablony do komponowania tych struktur w języku algorytmicznym.
Niekompletny widelec
| Jeśli stan
| | To działania
| Wszystko
Pełny widelec
1
2
3
4
5
| Jeśli stan
| | To działania 1
| | W przeciwnym razie działania 2
| Wszystko
Rozgałęzianie
1
2
3
4
5
6
7
8
| wybór parametr
| | według wartości wartość 1
| | |
działania 1
| | według wartości wartość 2
| | |
działania 2
| | W przeciwnym razie
| | |
działania domyślne
| Wszystko
Pętla z warunkiem wstępnym
| na razie stan
| |
działania
| kts
Pętla z warunkiem końcowym
| Test
Lekcja 38
Test
„Algorytmizacja i programowanie”
Uwaga! Test zawiera pytania i elementy kodu z Pascala!
Pierwsza opcja
Część 1.
1. Jak wygląda znak przypisania w programowaniu?:
- <=
2. Jak nazywa się projekt algorytmiczny składający się z sekwencyjnych działań, które następują po sobie w ściśle uporządkowanej kolejności?
- Następny
- Rozgałęzianie
- Powtórzenie
3. Jaki algorytm pokazano na obrazku?:
- Następny
- Rozgałęzianie
- Powtórzenie
4. Wybierz właściwy wpis programu :
- program Jakow_pietrowicz;
- program Jakow Pietrowicz;
- program Jakow Pietrowicz;
- program_Jakow_Pietrowicz;
5. Którego polecenia można użyć do obliczenia reszty z dzielenia liczby? ANAB:
Część 2.
1. Zapisz wartość zmiennej B
a:=4;
x:=10;
a:= x-a*2;
x:=a*2-x;
2. Co się stanie w wyniku wykonania tego algorytmu? Zapisz swoją odpowiedź :
a:=5;
b:=7;
jeśli a>b to b:= a+b-28
w przeciwnym razieB:= A* B-30;
3. Co się stanie w wyniku wykonania tego algorytmu? Zapisz wartość, jaką otrzymasz dla zmiennej b
a:=7;
b:=22;
a:= b dział a;
b:= b mod a;
4. Jaką wartość b otrzymamy po wykonaniu algorytmu? Zapisz odpowiedź. (Jeśli chcesz zaokrąglić odpowiedź, zaokrąglij do najbliższej części dziesiątej)
a:=3;
b:=90;
dla i:=1 do 4 zrobić
b:=b/a;
- program filiżanka_herbaty;
- var a, b, c, y, x: real;
- zaczynać
- writeln('Wprowadź trzy liczby');
- readln(a,b,c);
- y:=a;
- jeśli b>y to y:=b;
- jeśli c>y, to y:=c;
- jeśli ab) lub (a>c), to x:=a;
- jeśli ba) lub (b>c), to x:=b;
- jeśli ca) lub (c>b), to x:=c;
- writeln(y+x);
- koniec.
- Jaka jest nazwa programu? Pisać
- Zapisz jakiego typu zmienne są użyte w programie.
- Zapisz nazwy użytych zmiennych.
- Na której linii program odbiera dane od użytkownika? Zapisz numer linii
- Co się wyświetli jeśli użytkownik wprowadzi wartości: 6, 9, 3
Część 3. Napisz program.
Wprowadzono trzy liczby. Wydrukuj najmniejszą liczbę.
Druga opcja
Część I
1. Projekt algorytmu, w którym w wyniku sprawdzenia spełnienia warunku można wykonać różne działania, nazywa się:
- Następny
- Rozgałęzianie
- Powtórzenie
2. Nierówne w paskalach zapisano:
3. Który wpis jest poprawny:
- pisać (Ustaw zmienne aib);
- pisać (‘ Ustaw zmienne aib”);
- pisać (‘ Ustaw zmienne ”, aib);
- pisać ( Ustaw zmienne , „aib”);
4. Schemat blokowy przedstawia konstrukcję algorytmiczną:
- Algorytm liniowy
- Algorytm rozgałęziający
- Algorytm powtarzania
5. Polecenie w języku pascalowym umożliwiające odczyt danych otrzymanych od użytkownika:
- pisać
Część 2.
1. Jaką wartość będzie miała zmienna k po wykonaniu tego algorytmu?:
a:=2;
k:=4;
a:= k+a*3;
k:=a/2-k;
2. Zapisz wartość zmiennej B po wykonaniu fragmentu algorytmu:
a:=7;
b:=5;
jeśli a>b to b:= a+b+5
w przeciwnym razieB:= A* B-3;
3. Zapisz wartość zmiennej B po wykonaniu fragmentu algorytmu:
a:=4;
b:=15;
a:= b dział a;
b:= b mod a;
4. Zapisz wartość zmiennej B po wykonaniu fragmentu algorytmu:
a:=2;
b:=5;
dla i:=1 do 5 zrobić
B:= A* B;
5. Przejrzyj algorytm i odpowiedz na pytania:
programowanie;
var a, b, c, y: rzeczywisty;
zaczynać
napisz(„Wprowadź trzy liczby”);
readln(a,b,c);
y:=a;
jeśli b>y to y:=b;
jeśli c>y, to y:=c;
napisz( y) ;
koniec.
- Napisz nazwę programu.
- Jakiego rodzaju zmienne są używane w programie.
- Ile zmiennych zastosowano w programie, podaj ich nazwy.
- Przepisz linię, w której program otrzymuje dane od użytkownika.
- Co się wyświetli jeśli użytkownik wprowadzi wartości: 5, 8, 2.
Część 3. Napisz program.
Biorąc pod uwagę dwie liczby całkowiteAIB ( A< B). Wypisz w kolejności rosnącej wszystkie liczby całkowite znajdujące się pomiędzy a iB(łącznie z samymi liczbamiAIB), a także numerNte liczby.