русс | укр

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

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

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

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


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

Программирование на Visual С++ в среде MS Visual Studio 2005


Дата добавления: 2013-12-24; просмотров: 1532; Нарушение авторских прав


Лекции студентам-заочникам 1 курса

 

 

  1. Изучаем C++ (и основы алгоритмизации)
  2. Нужно будет скопировать папку (в нашей локальной сети) T:\Предметы\Информатика1\KVN\ZAO_1_KURS:

MS Visual Studio 2005 EE (дистрибутив) — для установки на своем компьютере

■ пособие Часть_3_учебник_NEW.pdf— в нем теорис и задания на котрольные

■ файл Задание заочникам 1 курс.doc— в нем варианты заданий со ссылкой на вышеупомянутый учебник

  1. В этом году (по итогам ДВУХ контрольных) будет ЗАЧЕТ:

■ первую контрольную сдать в январе (на след. сессии)

■ вторую — в июне будущего года (на летней сессии)

  1. Затем — КУРСОВАЯ РАБОТА (уже на втором курсе). Об этом позднее...

 

Линейный алгоритм. Линейная программа на С++

 

Задача 1. Найти среднее арифметическое для трех чисел.

Начало

 
 


ввод a,b,c

 
 


s = a+b+c

 
 


s = s/3

 
 


вывод s

 
 


конец

 

 

Алгоритм с ветвлением. Программа с ветвлением на С++

 

Задача 2. Найти наименьшее из трех чисел.

 

Начало

 
 


ввод a,b,c

 
 


нет да

min=a a > b min=b

 

 

нет да

c<min min = c

 
 

 

 


вывод min

 
 


конец

 

 

Цикл со счетчиком. Циклическая программа на С++

 

Задача 3. Рассчитать величину n!!

n!! = 1*3*5*...*n, если n — нечетное, либо n!! = 2*4*6*...*n, если n — четное

 

Начало

 
 


ввод n

 
 


p = 1

 
 


нет да

n%2=1

i=2,n,2 i=1,n,2

       
   
 



p=p*i p=p*i

 

 


 
 

вывод p

 
 

конец

 

Цикл-ПОКА на С++

 

Задача 4. Преобразовать целое число из 10-й системы счисления в двоичную.

 

Напомним алгоритм такого перевода. Возьмем для примера десятичное число 13. Число делим на 2, затем результат деления (частное) снова делим на 2 и т.д. до тех пор, пока частное не станет 0. Полученные при делении остатки выписываем в обратном порядке — это и есть двоичное представление данного числа.

3 2 1 0 - номера разрядов

число делитель остаток Видим, что 1310 = 1 1 0 12

13 : 2 1

6 : 2 0 Для обратного перевода эти двоичные цифры

3 : 2 1 домножаем на 2 в соответствующей степени

1 : 2 1 (см. номера разрядов):

0 1 1 0 12 = 1*23 + 1*22 + 0*21 + 1*20 = 8+4+1=13

 

Начало

 
 


ввод n

 
 


z = 1

y = 0

 
 


нет да

n > 0

 

y=y+(n%2)*z

z = z*10

n= n / 2

вывод y

 
 


конец

 

 

Например, дано 0,2710

число (результат) множитель целая часть Итак, 0,2710 = 0,010001012 =

0,27 * 2 0 = 2-2 + 2-6 + 2-8 = 0,25 + 0,015625 +

0,54 * 2 1 + 0,00390625 = 0,26953125

0,08 * 2 0

0,16 * 2 0

0,32 * 2 0

0,64 * 2 1

0,28 * 2 0

0,56 * 2 1

 

Одномерные массивы на С++

 

Задача 5. Дан одномерный массив из 10 чисел. Расставить элементы в порядке возрастания.

 

 

Двумерные массивы на С++

 

Задача 6. Дана квадратная матрица 3х3. Является ли она симметричной. Например, такой:

1 2 3

2 1 5

3 5 1

 


Функции на С++

 

Задача 7. Пятиугольник задан координатами своих вершин. Найти периметр и площадь этого пятиугольника

 

Функция dl: длина стороны Основная программа

(через координаты точек)

 

функция dl

 
 


ввод x1,y1,x2,y2

 
 


d = √(x1-x2)2 +(y1-y2)2

вывод d

 

конец

 

 

Функция str: площадь треугольника

 

функция str

 
 


ввод a, b, c

 
 

 


p = (a + b + c)/2

 

s = √p(p-a)(p-b)(p-c)

вывод s

 

конец

 

 



<== предыдущая лекция | следующая лекция ==>
Особенности оформления прав на СД | Осн этапы развития ИА


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


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

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

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


 


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

 
 

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

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