Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗАВДАННЯ_ПРАКТИКА_СІ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
338.43 Кб
Скачать

Укоопспілка України

Івано-Франківський фінансово-комерційний

кооперативний коледж ім. С. Граната

ЗАВДАННЯ

ДЛЯ ПРОВЕДЕННЯ НАВЧАЛЬНОЇ ПРАКТИКИ

по алгоритмічних мовах програмування

Спеціальність: Програмування для еом та ат

Івано-Франківськ,2005

Практика по Сi

Сi - одна з найпоширенiших мов програмування, яка поєднує в собi достоїнства мов високого i низького рiвня: широкi можливостi системного програмування, багатство використовуваних типiв, вiдносна простота i яснiсть основного ядра мови i дуже широкий набiр використовуваних бiблiотечних функцiй.

Для проведення практики студент повинен переписати дискету, на якiй записаний мiнiмальний набiр файлiв для запуску i функцiонування Turbo C.

Опис файлiв та директорiй:

  • tc.exe - загрузочний файл;

  • INCLUDE - директорiя включень;

  • LIB - директорiя об'єктних бiблiотек;

  • TEXT - директорiя, де мiстяться текстовi файли:

  1. dovidnyk.txt - короткий довiдник по опцiях меню, ключових словах i бiблiотечних функцiях Turbo C;

  2. pr1.txt, pr2.txt, pr3.txt, pr4.txt, pr5.txt, pr6.txt, pr7.txt, pr8.txt-текст завдань практичних робiт 1-8;

  3. prakt.txt - пояснення до виконання завдань, приклади програм.

При виконаннi завдань практики постiйно виникає питання про вивiд на папiр результатiв роботи програми. Рекомендується 3 способи:

  1. безпосереднiй вивiд на друк через використання операторiв fprintf() чи fputs() i потоку stdprn;

  2. знiмання копiї екрану користувача. При цьому бажано використовувати функцiї clrscr(), gotoxy(), window(), прототипи яких мiстяться у файлі conio.h, а також функцiї введення-виведення у активному вiкнi cputs(), cgets(), cprintf(), cscanf() (аналогiчнi функцiям puts(), gets(), printf(), scanf()), описанi також у файлі conio.h.

  3. вивiд у файл на диску з пiзнiшим його роздруковуванням. Пiсля набуття певного досвiду роботи з Сi найдоцiльнiше вживати цей спосiб.

Практичне заняття №1

Мета заняття – ознайомлення з роботою в середовищі Turbo C. Для кращого засвоєння рекомендується ввести приведені нижче програми i ознайомитися з результатами виконання:

1. /*pозмipи, якi займають piзнi типи даних*/

#include <stdio.h>

main()

{int i;

printf("int %d\n",sizeof(int));

printf("float %d\n",sizeof(float));

printf("double %d\n",sizeof(double));

printf("char %d\n",sizeof(char));

printf("long %d\n",sizeof(long));

printf("short %d\n",sizeof(short));

printf("signed %d\n",sizeof(signed));

printf("unsigned %d\n",sizeof(unsigned));

}

2. # include <stdio.h>

main ()

{ int k,*u;

scanf ("%d",&k);

u=&k;

printf("число %d\n",k);

printf ("адреса %d\n",&k);

printf("адресоване %d\n",*u);

printf("u %d\n",u);

scanf("%d",&k);

}

3. #include <stdio.h>

main()

{int i,j;

printf(" АМЕРИКА ВIДКРИТА У 1492 РОЦI\n");

printf("Який зараз рiк?\n");

scanf("%d",&i);

j=i-1492;

printf("\n");

printf(" З ЧАСУ ВIДКРИТТЯ АМЕРИКИ ПРОЙШЛО %d РОКIВ\n",j);

}

4. #include <stdio.h>

main()

{ float i,j,s,h,*a;

puts(" ВВЕДIТЬ ДВА ЧИСЛА\n");

scanf("%f",&i);

scanf("%f",&j);

s=i+j;

h=i/j;

a=&h;

printf("СУМА ЧИСЕЛ %5.3f ,ЇХ ЧАСТКА %5.3f, ЯКА ЗНАХОДИТЬСЯ ПО \

АДРЕСУ %d\n",s,h,&a);

printf("АДРЕСОВАНЕ ЧИСЛО %5.3f",*a);

}

5. #include <stdio.h>

main()

{ float pl,fact,proc;

int n;

char tn[5];

scanf("%s",tn);

puts("-------------------------------------");

puts("|# п/п|табельний| план | факт | % |");

puts("| | номер | | | |");

puts("-------------------------------------");

n=1;

pl=234;

fact=220;

proc=fact/pl*100;

printf("| %d |%5s |%5.2f|%5.2f|%5.2f|",n,tn,pl,fact,proc);

}