1. Основные понятия алгоритмизации и программирования


Download 1.01 Mb.
bet13/78
Sana03.02.2023
Hajmi1.01 Mb.
#1148576
TuriЗадача
1   ...   9   10   11   12   13   14   15   16   ...   78
Bog'liq
c# qo\'llanma

Математическое выражение

Запись на C#



  1. 10 * x + 3 * Math.sqrt(cos(x))



  1. (Math.sin(2*x) - 1) / (Math.pow(x, 2) - 1)



  1. Math.abs(x) + 2 * Mat.cos(x) / math.sin(x)

Лабораторная работа № 1
Запись арифметических выражений


ЦЕЛЬ РАБОТЫ: закрепление знаний по теоретическим основам алгоритмизации и программирования, приобретение навыков использования арифметических операций, функций и правил записи арифметических выражений согласно синтаксису языка C#.
Выполнение работы: записать следующие выражения по правилам языка C#.

Задание I


  1. sin 5x + 2 tg x2

  1. ;

  1. 2x + 3y2 - sin3x

  1. ;



  1. ;




Задание II


Выполнить согласно варианту:

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.



.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,

.

    1. ,



    1. ,



    1. ,



    1. ,

.

    1. ,

.

    1. ,

.

Контрольные вопросы


  1. Что такое алгоритм?

  2. Перечислите свойства алгоритмов.

  3. Способы записи алгоритма.

  4. Перечислите базовые алгоритмические конструкции. Какова блок-схема следования?

  5. Какова блок-схема полной (неполной) формы команды ветвления?

  6. Какова блок-схема цикла с предусловием?

  7. Какова блок-схема цикла с постусловием?

  8. Какова блок-схема цикла с параметром?

  9. Что такое программа?

  10. Что такое транслятор?

  11. Что такое компилятор?

  12. Что такое интерпретатор?

  13. Что такое оператор и операнд?

  14. В каких случаях при записи математических выражений на языке С# используются круглые скобки?

  15. Как используются стандартные математические функции в С#?

Программирование алгоритмов линейной структуры

2.1. Общая характеристика языка программирования C#


C# – компилируемый статически типизированный язык программирования общего назначения.
Поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C# сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником – языком C, – наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.
C# широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). Существует множество реализаций языка C#, как бесплатных, так и коммерческих и для различных платформ. Например, на платформе x86 это GCC, Visual C#, Intel C# Compiler, Embarcadero (Borland) C# Builder и другие. C# оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#.
Синтаксис C# унаследован от языка C. Одним из принципов разработки было сохранение совместимости с C. Тем не менее, C# не является в строгом смысле надмножеством C; множество программ, которые могут одинаково успешно транслироваться как компиляторами C, так и компиляторами C#, довольно велико, но не включает все возможные программы на C [1].

2.2. Основные понятия языка


Основу любого языка программирования образуют три, его составляющие: алфавит, синтаксис и семантика.
Алфавит - это фиксированный для данного языка программирования набор основных символов (букв алфавита), из которых состоит любой текст на этом языке. Никакие другие символы в тексте, не допускаются. Все символы в тексте кодируются с использованием стандартной кодовой таблицы ASCII. Каждый символ кода ASCII имеет неотрицательный порядковый номер, т.е. множество всех символов является упорядоченным.
Алфавит С # включает:

  1. Прописные и строчные латинские буквы и знак подчеркивания.

  2. Арабские цифры от 0 до 9.

  3. Специальные знаки:
    “ {} , | [ ] ( ) + - / % * . \ ` : ? < = > ! & # ~ ; ^


  4. Пробельные символы: пробел, символы табуляции, символы перехода на новую строку.

Синтаксис – это система правил, определяющих допустимые конструкции букв алфавита. С помощью этих конструкций, представляются отдельные компоненты алгоритма и алгоритм в целом, записанные на данном языке программирования. Таким образом, для каждой последовательности символов алфавита синтаксис позволяет ответить, на вопрос, является ли она текстом на данном языке программирования или нет.
Синтаксис C# устанавливает, как можно на этом языке сформировать корректный текст и писать программы. Синтаксически правильная программа компилируется без ошибок.
Из символов алфавита формируются лексемы языка:
1   ...   9   10   11   12   13   14   15   16   ...   78




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling