Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
алгоритмизации.docx
Скачиваний:
1
Добавлен:
16.12.2018
Размер:
82.12 Кб
Скачать
  1. Основные понятия алгоритмизации.

Алгоритм – это понятное и точное предписание исполнителю, совершить последовательность действий направленных на достижение указанной цели, или решение поставленной задачи.

Свойства алгоритмов:

  1. Конечность – обязательность завершения каждого из действий и всего алгоритма в целом

  2. Дискретность – алгоритм состоит из отдельных шагов, которые называются командами

  3. Понятность – алгоритм должен быть понятен исполнителю

  4. Однозначность – алгоритм представляет из себя набор команд, исполняющихся однозначно, по строго определенным правилам

  5. Результативность

  6. Правилност

  7. Массовость

Основные типы алгоритмов

  1. Линейный – все действия выполняются последовательно

  2. Ветвление – при выполнении,Э или не выполнении какого либо условия, выполняется то или инная последовательность действий

  3. Циклический – многократное повторение действий в алгоритме при разных значений входящих в ней переменных

  4. Комбинированый – состоящий из предыдущих типов

2. Служебные слова

Служебные слова представляют собой идентификаторы, имеющие специальное значение для компиляторов языков Си/С++. Их нельзя использовать как имя переменной. Ниже приведен список служебных слов языка C++:

asm

case

const

delete

dynamic cast

auto

catch

const cast

do

else

bool

char

continue

double

enum

protected

return

static

template

try

vmion

void.

extern

friend

int

explicit

32 export

for

Inline

virtual

while

new

public

short

static_cast

this

typedef

unsigned

volatile

false

goto

long

operator

register

signed

break

default

struct

throw

typeid

using

wchar t

float

if

xmitable

private

sizeof

switch

true

typename

Трансляторы языков Cu/C++, соответствующие требованиям стандарта ANSI, воспринимают только служебные слова, записанные строчными буквами.

Напоминаем, что не следует использовать имена объектов (идентификаторы), совпадающие со служебными словами.

3. Основные понятия типов данных

Тип данного указывает компилятору языка C++, сколько памяти надо выделить для размещения объекта. Кроме того, он указывает компилятору каким образом надо интерпретировать значение, содержащееся в объекте. Тип объекта указывается в определении объекта с помощью служебного слова (слов) - спецификации типа. Предусмотрено следующие основные (стандартные) типы данных:

Обычно определяют пять фундаментальных типов данных:

1. Char – символьный тип

2. Int – целое

3. Float – с плавающей точкой

4. double – двойной точности

5. void – без значения

На основе этих типов формируется другие типы данных.

Размер этих типов данных для разных процессоров и компиляторов могут быть разными. Однако объект типа char всегда занимает 1 байт, а размер объекта int обычно совпадают с размером слова в конкретной среде программирования.

Необходимо помнить что стандарт Си обуславливает только минимальный диапазон значений каждого типа данных, но не размер байта