русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема: введение в программирование.


Дата добавления: 2014-11-20; просмотров: 777; Нарушение авторских прав


1. Охарактеризуйте основные функции государства по планированию эко­номики.

2. Что такое планирование, перечислите принципы планирования?

3. Назовите методы планирования, дайте их краткую характеристику.

4. По каким признакам классифицируют плановые показатели?

5. Перечислите виды планов.

6. Основные разделы годового плана предприятия, их содержание.

7. Назначение и область применения бизнес-плана, его содержание.

 

Вопросы для самостоятельного углубленного изучения:

1. Основные принципы и методы государственного регулирования экономиче­ского развития Украины.

2. Бюджетное планирование экономического и социального развития страны.

3. Основные направления реформирования финансово-бюджетной системы Украины.

4. Кредитная система, ее функции и влияние на развитие народного хозяйства страны.

5. Принципы построения и пути усовершенствования налоговой системы госу­дарства.

6. Место и роль планирования в системе управления предприятием

7. Методология и технология планирования деятельности предприятия.

8. Система планов деятельности предприятия.

 

Литература:

( 1) с.293-319, (4) с.52-72, (8) с. 306-527

Тема: введение в программирование.

ПЛАН

  1. Этапы решение задачи на ЭВМ
  2. Категории специалистов занятых разработкой и эксплуатацией программного обеспечения.
  3. Алгоритмы
  4. задачи и их решение.

1..Программирование – теоретическая и практическая деятельность связанная с создание программ. Решение задач на компьютере включает в себя следующие основные этапы ,часть из которых осуществляется без участия компьютера.

  1. постановка задач: 1) сбор информации о задачи. 2)Формулировка условия задач. 3)определение конечных целей решение задач. 4)определение формы выдачи результатов. 5) описание данных.
  2. Анализ и исследование задачи (модели) : 1) анализ существующих аналогов. 2) анализ технических и программных средств. 3) разработка математической модели. 4) разработка структур данных.
  3. Разработка алгоритма: 1) выбор метода проектирования алгоритмов 2)выбор формы записи алгоритма 3)Выбор тестов и методов тестирования. 4)проектирование алгоритма.
  4. Программирование: 1) выбор языка программирования 2)уточнение способов организации данных. 3) запись алгоритма на выбранном языке программирования.
  5. Тестирование и отладка: 1) синтаксическая отладка 2)отладка семантики и логической структуры. 3)тестовые расчеты и анализ результатов тестирования. 4)совершенствование программ
  6. Анализ результатов решения задачи и уточнение в случаи необходимости математической модели с повторным дополнением этапов 2-5
  7. Сопровождение программ: 1) доработка программы для решения конкретных задач 2)Составление документации.

2.



-Системный программист занимается разработкой эксплуатацией и сопровождение системного ПО поддерживающего работоспособность компьютера и создающего среду для выполнения программ.

-Прикладной программист осуществляет разработку и отладку программ для решения функциональных задач (то есть задач по реализации функций управления в рамках информационной системы) например: управление действия предприятия, управление грузов, планирование выпуска продукции и т.д.

- программист аналитик – программист, анализирующий и проектирующий комплекс взаимосвязанных программ.

- Постановщик задач - разработчик формальных постановок задач требующих реализации на ЭВМ.

-Админ базы данных – человек, обеспечивающий организационную поддержку базы данных.

-Админ сети – человек, организующий поддержку в локальной сети.

-Оператор ЭВМ – технический работник использующий готовые программы.

Пример: составить линейный алгоритм вычисления площади прямоугольника.

Пример 1.0 (тетрадь)3* sin(x) + cos(x) / fabs(x)

 

 

Тема: Основы языка С++

План:

  1. История развития языка с++ (шарп затронуть)
  2. Элементы языка С++
  3. Типы данных языка С++
  4. Операции и операнты
  5. Организация ввода – вывода данных.

(1) самостоятельная

2.1 Оновны символы.

- Символы используемые для записи ключвых слов и идентификаторов.

- Арабские цифры

- Сециальные символы

- Пробельные символы

- Урпавляющие поледовальностью.

\a – звуковой сигнал \b – возврат на шаг \f–перевод страницы
\n – новая строка \r – возврат каретки \t – гориз. табуляция
\v – верт. табуляция \\ – наклонная черта \" – двойная кавычка
\' – одиночная кавычка \ooo – 8-ричный код \xhh – 16-ричный код.

 

 

auto do for return switch const
break double goto short typedef restrict
case else if signed union volatile
char enum int sizeof unsigned _Bool
continue extern long static void _Complex
default float register struct while _Imaginary

2.2 Ключевые слова нельзя использовать в качестве имен переменных. Так как они зарезерированы для специальных целей.

 

 

2.3 Идентификаторы - называется имя какого-либо объекта в программе (переменной, функции, константа и т. д.).

Могут содержать латинские буквы цифры знак подчеркивания.

Замечания: 1) идентификатор может состоять из любого количества символов. 2)Компилятор большие и малые буквы. 3) не рекомендуется начинать с подчеркивания 4) Имена переменной и функции должны быть информативные.

Лексемой называется единица текста программы, которая имеет определенный смысл для компилятора и не может быть в дальнейшем разбита на составные части. В языке C лексемами являются знаки пунктуации, все виды скобок, знаки операций, константы, идентификаторы, ключевые слова.

Комментарий- пояснительный текст если закомментировать кусок кода он становится для компилятора не видимым. Есть 2 типа.

1- блочный комментарий это стандарт С

/*

-

-

-

- */

 

2-строчный

//------------------ (стандар с++)

Все данные делятся на константы и переменные.

Константы не могут изменять свое значение. В ходе выполнения программы. Переменные могут изменять свое значение не однократно в ходе выполнения программы.

3.1 Виды:

1. Целые

1.1 десятичные 234 с 0 начинать нельзя

1.2 восьмеричная 0234 – с 0 начинается

1.2 шестнадцатиричная – (пример 0х1А7 = 7+10*16+1*256=423)

Перед константой может использоваться минус. Называемым Унарным минусом.

Тип не именованной константы определяется автоматически, при этом выбирается самый компактный. Можно задавать тип long.

2. Вещественные

2.1 с фиксированной точкой 1.5 ; 128.38 ; 0.0004

128.38=1.2838*10² или 1.2838Е+02

0.004 = 4*10-³

2.2 С плавающей точкой

Можно использовать при вводе данныхи в тексте программы при выводе программист определяет форму представления числа по умолчанию с плавающей точкой.

3.2 именованные константы и переменные. Именованная область памяти, из которой можно не однократно извлекать данные и извлекать ее.

Именованная константа позволяет не однократно извлекать данные, помещать (то есть изменять значение константы в процессе выполнения программы нельзя.)

Пример

const int n=10; //Объявление инициализация константы.

int const m=10;

 

for (l=1;i<=n;i++)


пример

int x, y=100 /константы при объявлении обязательно инициализировать присваивать начальное значения, переменные нет.

Типы переменных и констант совпадают.

 

Тип данных   Размер памяти, бит Диапазон значений
char (символьный) от–128 до 127
signed char (знаковый символьный) от–128 до 127
unsigned char (беззнаковый символьный) от 0 до 255
short int (короткое целое) от–32768 до 32767
unsigned int (беззнаковое целое) от 0 до 65535 (16-битная платформа) от 0 до 4294967295 (32-битная платформа)
int (целое) 16 32 от–32768 до 32767 (16-битная платформа) от –2147483648 до 2147483647 (32-битная платформа)
long (длинное целое) от–2147483648 до 2147483647
unsigned long (длинное целое без знака) от 0 до 4294967295
long long int (C99) от–(263–1) до 263–1
unsigned long long int (C99) от 0 до 264–1
float (вещественное) от 3.4E–38 до 3.4E38
double (двойное вещественное) от 1.7E–308 до 1.7E308
long double (длинное вещественное) от 3.4E–4932 до 3.4E4932
_Bool (C99) true(1), false(0)
bool (C++) true(1), false(0)

 

 

3.3 Представление данных в понятии компьютера –разобрать самостоятельно.

4 Выражение – совокупность элементов данных, переменных константы, и выводов.

4.1 Арифметические операции.

Особенности операции деление

Int x=10 , z=4, y;

Y=x/z //y=2

Y=(float) x/z

Или y=x/float(z)

(float)x – преобразование при этом их переменные в памяти не меняются

Приоритет операции как в математике операции одного уровня выполняются слева на право.

Дополнительный операции С

Инкремент ++ декремент –

Дает прибавление или вычитание

Две переменные префиксная перед именем переменной

Постфиксная после имени переменной

Примеры

X=2

Z=x++ // z=2; x=3

Z=++x // z=4; x=4

Простое присваивание. Составное присваивание можно применять для изменения других переменных.

X+=a <=> x=x+a

X-=a <=> x=x-a

X*=a <=> x=x*a

X/=a <=> x=x/a

X%=a <=> x=x%

Многократное присваивание выполняется справа на лево

5 Логические операции ввод-вывод данных

Для исп. cin и cout необходимо указать #iclude “iostream”

Ввод данных uses namespace std

cin>>имя-переменной

т.е. знак >> предусматривает ввод одного значения

при вводе нескольких значений с помощью одного оператора необходимо разделять пробелом или энтером.

вывод данных

cout<<x

примеры

cout<<”x=”<<x+2

cout<<;x=”<<”\n”

 

Пример

Float y;

y=10/4;

y=10;

y=10/4

 

int x=10; y=4;

float z;

z=x/y;

z=(float) x/y

 

применение операции взятие остатка

if (x%3==0)

else действие 2

%- операция взятия остатка.

Приоритет операции как в математике. Операции одного уровня выполняются с лева на право. Дополнительные операции С++

Инкремент (++)

Декремент (--)

Используются в двух формах префиксная в перед имени переменной и постфиксная, после имени переменной.

Инкремент увеличение на 1. декремент уменьшение на 1.

Примеры

X=2;

Z=x++; //z=2; x=2++=3; z=3

Y=++x; //x=4; y=4

Присваивания

1 простое присваивание.

X=y+z;

S=S+x;

2 составное присваивание.

s+=x

записи идентичные но по разному пишутся.

Примеры

P-=x // p=p-x

P*=x // p=p*x

Многократное присваивание. В тетрадке. 1.1

5 организация ввода вывода данных.

Выделим 2 основных метода ввода-вывода данных

1) форматированный ввод-вывод.

Пример

scanf( );

printf( );

2) потоковый

cin; cont.

Для использования потокового ввода вывода нужно указать директиву препроцессору. #include <iostream>

И прописать

Uses namespace stal.

Ввод данных << взятие из потока

cin>> имя_переменной. //каждая операция взятия из потока предусматривает ввод только одного значения

cin>>x,y - Нельзя!

cin>>x>>y

при вводе нескольких чисел одного оператора их необходимо разделять пробелом или ентером.

Вывод данных. Cout- экран << помещение в поток

cout<<x

cout<<”x=”<<x;



<== предыдущая лекция | следующая лекция ==>
предприятия | Краткий обзор интерфейса CorelDRAW X4


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.988 сек.