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?:

  1. <=

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?

  1. Następny
  2. Rozgałęzianie
  3. Powtórzenie

3. Jaki algorytm pokazano na obrazku?:

  1. Następny
  2. Rozgałęzianie
  3. Powtórzenie

4. Wybierz właściwy wpis programu :

  1. program Jakow_pietrowicz;
  2. program Jakow Pietrowicz;
  3. program Jakow Pietrowicz;
  4. 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;

  1. program filiżanka_herbaty;
  2. var a, b, c, y, x: real;
  3. zaczynać
  4. writeln('Wprowadź trzy liczby');
  5. readln(a,b,c);
  6. y:=a;
  7. jeśli b>y to y:=b;
  8. jeśli c>y, to y:=c;
  9. jeśli ab) lub (a>c), to x:=a;
  10. jeśli ba) lub (b>c), to x:=b;
  11. jeśli ca) lub (c>b), to x:=c;
  12. writeln(y+x);
  13. koniec.
  1. Jaka jest nazwa programu? Pisać
  2. Zapisz jakiego typu zmienne są użyte w programie.
  3. Zapisz nazwy użytych zmiennych.
  4. Na której linii program odbiera dane od użytkownika? Zapisz numer linii
  5. 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ę:

  1. Następny
  2. Rozgałęzianie
  3. Powtórzenie

2. Nierówne w paskalach zapisano:

3. Który wpis jest poprawny:

  1. pisać (Ustaw zmienne aib);
  2. pisać (‘ Ustaw zmienne aib”);
  3. pisać (‘ Ustaw zmienne ”, aib);
  4. pisać ( Ustaw zmienne , „aib”);

4. Schemat blokowy przedstawia konstrukcję algorytmiczną:

  1. Algorytm liniowy
  2. Algorytm rozgałęziający
  3. Algorytm powtarzania

5. Polecenie w języku pascalowym umożliwiające odczyt danych otrzymanych od użytkownika:

  1. 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.

  1. Napisz nazwę programu.
  2. Jakiego rodzaju zmienne są używane w programie.
  3. Ile zmiennych zastosowano w programie, podaj ich nazwy.
  4. Przepisz linię, w której program otrzymuje dane od użytkownika.
  5. 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.

Kontynuując temat:
Komputer

Najbardziej kompletna informacja o przesyłkach pocztowych 1 klasy Poczty Rosyjskiej Poczta Rosyjska Przesyłki pocztowe 1 klasy co to jest Paczki i listy pierwszej klasy (oznaczone...