Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Алфавіт


1. Осмислення природи завдання, визначення вхідних і вихідних даних, а також форми вихідних даних (чисел, текстів, малюнків, графіків, таблиць). Підбір або розробка математичних методів перетворення вихідних даних у вихідні результати.
2. Розробка алгоритму рішення задачі.

3. Запис алгоритму за допомогою засобів алгоритмічної мови Паскаль (написання програми).
4. Введення програми в ЕОМ.
5. Компіляція програми, тобто переклад алгоритму з термінів мови Паскаль у внутрішній мову ЕОМ, оскільки алгоритмічних мов - безліч, а внутрішній мову ЕОМ - один.
6. Виконання програми на ЕОМ: якщо вона написана без помилок, то на цьому етапі ЕОМ, зустрівши оператор введення вихідних даних, запросить конкретні вихідні дані для вирішення завдання, користувач введе ці дані, машина їх обробить і видасть результат.

 

Масиви

С++
Операція Лінійний масив Прямоктна таблиця
Опис Int a[100]; int i, n;//індекс, кількість елементів Int a[100][100]; int i,j, n,m;//індекс, кількість елементів
Введення cin>>n; for(i=1;i<=n;i++)cin>>a[i]; cin>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) cin>>a[i][j];
Виведення for(i=1;i<=n;i++)cout<<a[i<<>" "; for(i=1;i<=n;i++) for(j=1;j<=m;j++) cout<<a[i][j]<<" ";
Сумування s=0; for(i=1;i<=n;i++)s=s+a[i]; s=0; for(i=1;i<=n;i++) for(j=1;j<=m;j++) s=s+a[i][j];
Пошук cin>>k; for(i=1;i<=n;i++) if (a[i]==k) cout<<i; cin>>k; for(i=1;i<=n;i++) for(j=1;j<=m;j++) if (a[i][j]==k) cout<<i<<" "<<j;
Пошук максимального max=a[1];nmax=1; for(i=2;i<=n;i++)if (a[i]>max) {max=a[i];nmax=i;} max=a[1];imax=1;jmax=1; for(i=1;i<=n;i++) for(j=1;j<=m;j++) if (a[i][j]>max) {max=a[i][j]; imax=i;jmax=j;}
Сортування for(i=1;i<n;i++) for(j=1;j<n;j++) if (a[j]>a[j+1]) {temp=a[j]; a[j]=a[j+1]; a[j+1]=temp;}  
Стирання n=n-1; for(i=k;i<=n;i++) a[i]=a[i+1];  
Вставка n=n+1; for(i=n;i>=1;i--) a[i]=a[i-1];  

ЗАДАЧІ

Структура програми #include "stdafx.h" #include "iostream" #include <math.h> using namespace std; int main() { cout <<"Okey"; return 0; } Слідування 1. Два резистори R1 і R2 з'єднані паралельно. Визначити сумарний опір за формулою . 2. Обчислити відстань між двома точками з координатами X1,Y1 і X2,Y2 за формулою L= #include "stdafx.h" #include "iostream" #include <math.h> using namespace std; int main() { float x1,y1,x2,y2; cin>>x1>>y1>>x2>>y2; float l=sqrt(pow((x1-x2),2)+pow(y1-y2,2)); cout<<("L="<<l<<endl; } 3. В рядку S символів, на сторінці R рядків. Скільки символів в книжці, у якої N сторінок? За скільки хвилин учень прочитає книгу, якщо він одну сторінку читає за T хвилин? #include "stdafx.h" #include "iostream" using namespace std; int main() {int s,r,n,t; cin>>s>>r>>n>> t; int a=s*r*n; cout<<"A=”<<a<<”\n; int b=a/t; cout<<"B=”<<b<<”\n; int g,h; g=b/60; h=b%60; cout<<g<<”:”<<h; } 4. Скільки лампочок потрібно, щоб освітити вулицю довжиною D км, як­­­ що стовпи з ліхтарями стоять на відстані V м? 5. Одна серія фільму по телевізору триває F хв. Скільки часу в годи­­нах необхідно, щоб переглянути N серій? Розгалуження 6. Знайти максимальне значення серед двох чисел введених з клавіатури. #include "stdafx.h" #include "iostream" using namespace std; int main() { int a,b,max; cin>>a>>b; if (a>b) max=a; else max=b; court<<max<<endl; }   7. Знайти максимальне значення серед трьох чисел введених з клавіатури. #include "stdafx.h" #include "iostream" using namespace std; int main() { int a,b,c,max; cin>>a>>b>>c; if (a>=b && a>=c) max=a; if (b>=a && b>=c) max=b; if (c>=a && c>=b) max=c; cout<<max<<endl; } 8. Введене число перевірити: додатне, від'ємне чи дорівнює нулю. 9. Напишіть програму перевірки знання додавання трьох введених чисел. 10.Введене число перевірити: менше, більше чи дорівнює воно 100. 11. Перевірити, чи існує трикутник із сторонами A, B, C. Цикл 12.Скласти програму виведення на екран квадратiв всiх натуральних чисел менших за 20. #include "stdafx.h" #include "iostream" using namespace std; int main() {for (int i=1;i<20;i++) cout<<i<<”*”<<i<<”=”<<,i*i; } 13. Скласти програму знаходження суми всiх чисел кратних трьом з вiдрiзка [n,50]. #include "stdafx.h" #include "iostream" using namespace std; int main() {int n; cin>>n; int i=48; int s=0; while (i>=n) {s+=i; i-=3;} cout<<s<<endl; } 14. Протабулювати функцію f(x)=cos(2x) на проміжку [a,b] розбитого на n проміжків. #include "stdafx.h" #include "iostream" using namespace std; int main() { const a=0, b=10, n=10; float h=(b-a)/n; float x=a; float y; while (x<=b) { y=cos(2*x); cin<<x<< “ “<<y; x=x+h;} } 15. Написати таблицю переведення температури з градусів по шкалі Цельсія (С) в градуси шкали Фаренгейта (F) за формулою F=1.8*C+32 для значень від 10 до 20 градусів з кроком 2 градуси. 16. Написати таблицю переведення радіуса в площу круга для значень радіуса від 1 до 18 В кроком 2. Масив 17. Дано лінійну таблицю із n цілих чисел. Знайти суму S всіх елементів. #include "stdafx.h" #include "iostream" using namespace std; int main() { int a[100]; int i,n,s; cin>>n; for (i=1;i<=n;i++){cin>> a[i];} s=0; for (i=1;i<=n;i++) s=s+a[i]; cout<<s; } 18. З масиву стерти K-тий елемент. #include "stdafx.h" #include "iostream" using namespace std; int main() { int a[100]; int i,n,k,s; cin>>n; for (i=1;i<=n;i++) cin>>a[i]; cin>>k; for (i=k;i<=n;i++) a[i]=a[i+1]; n--; for (i=1;i<=n;i++) cout<<a[i]<<” “; } 19. В масив вставити елемент на К-те місце 20. В таблиці а[1..100)]всі елементи рівні 2,3,4 або 5. Написати програму, яка заміняє 2 на 5, 3 на 4, 4 на 3, 5 на 2. 21. Скласти програму підрахунку суми елементів з непарними номерами масиву A[1..25]. 22. Задано таблиця A[1..N]. Побудувати таблицю B[1..N], в якій першими розміщені всі від`ємні елементи таблиці A, а потім всі додатні. 23. Дано натуральна таблиця A[1..10]. В таблицю М записати тільки ті числа, остача від ділення яких на 3 рівна 1, а на 5 рівна 2. 24. Заданий одномірний числовий масив. Визначити суму добутків всіх пар сусідніх чисел. 25. Дано масив A[1..M]. Скласти програму перестановки місцями елементів з парними та непарними номерами. 26. Скласти програму запису в таблицю квадратів чисел від 1 до 100. 27. Скласти програму підрахунку кількості мінімальних елементів в масиві A[1..N]. 28.В одномірному числовому масиві всі від`ємні елементи замініть нуля ми. 29. Перевірити, чи є одномірний числовий масив упорядкованим по зростанню.

 

Алфавіт

великі та малі літери латинської абетки;

• арабські цифри;

• пробільні символи: пробіл, символи табуляції, символ переходу на наступний рядок тощо;

• спеціальні символи,.;:? ‘ ”! | / \ ~ () [ ] { } < > # % ^ & - + * =

 

Програма мовою С складається з синтаксичних конструкцій які називаються команди (оператори, вказівки).

Команди будуються з лексем.

Лексема – неподільний елемент мови (слово, число, символи операцій).

Ідентифікатор – це назва (ім’я), яку користувач надає об’єктам, наприклад змінним, сталим, функціям.

Ідентифікатори записуються латинськими буквами, цифрами, знаком підкреслення.

Розпочинаються ідентифікатори з латинських літер та знаку підкреслення.

A, a, max, Max, MAX, _max, max1, max_znach – правильно записані ідентифікатори.

1max, max-znach, max znach, a..b – неправильно записані ідентифікатори

При написаннні імені ідентифікатора враховується регіср.(MAX,Max,max- три різні ідентифікатори)

Ключові слова – це зарезервовані ідентифікатори, які використовуються для написання команд.

auto continue float interrupt short unsigned

asm default for long signed void

break do far near sizeof volatile

case double goto pascal static while

cdecl else huge switch struct

char enum if register typedef

const extern int return union

Перепроцесор - це програма, яка опрацьовує директиви.

Директива перепроцесора це команди компілятора, які виконуються на початку програми

Директиви мови С розпочинаються символом #

#include – директива підключення файлу, бібліотеки

Директива #define

#define –має два значення:

1 – оголошення константи

#define N 25

2- описати макроси (короткі команди, функції тощо.)

#define D(a,b,c) ((b*b)-4*(a)*(c))

#undef D

#define D(a,b,c) ((a)*(a)*(a))




Дата добавления: 2014-12-19; просмотров: 121 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав