Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Met 1-3.doc
Скачиваний:
3
Добавлен:
23.08.2019
Размер:
392.19 Кб
Скачать

Завдання.

N1.

  1. Відкрити вікно редагування нового файлу.

  2. Набрати текст програми PRAISE.C.

  3. Запустити компіляцію програми.

  4. Знайти всі помилки в синтаксисі.

  5. Записати вихідний файл у власний директорій.

  6. Створити виконуваний файл.

  7. Прослідкувати покрокове виконання.

  8. Виконати пряме виконання програми.

  9. Виконати корекцію тексту: підставити замість ідентифікатора PRAISE його значення.

  10. Відладити та запустити нову версію програми.

// Вихідний текст програми PRAISE.C.

#define PRAISE "О, яке чудове iм'я!"

#include <stdio.h>

#include <string.h>

main()

{ char name[50];

printf("Як Вас звати?\n");

scanf ("%s",name);

printf("Привiт, %s. %s\n",name,PRAISE);

printf("Ваше iм'я складається з %d лiтер i ",

"займає %d комiрок пам'ятi.\n",

strlen(name),sizeof name);

printf("Вiтальна фраза складається з %d лiтер',

strlen (PRAISE));

printf(" i займає %d комiрок пам'ятi.\n",

sizeof PRAISE); }

N2. Здійснити виконання програми VALUES.C:

#include <stdio.h>

#include <conio.h>

main()

{

printf("Числа типу int займають %d байт.\n",sizeof(int));

printf("Числа типу char займають %d байт.\n",sizeof(char));

printf("Числа типу float займають %d байт.\n",sizeof(float));

printf("Числа типу double займають %d байт.\n",siezof(double));

getch();

}

N3. Створити і виконати програми дослідження властивостей арифметичних

операцій з різними типами величин.

// Префіксний та постфіксний

// інкремент ++ і декремент --

#include <stdio.h>

#include <conio.h>

void main()

{ int n = 1;

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

// n++;

printf("prefix: ++n=%d\n",++n);

printf("postfix: n++=%d\n",n++);

printf("after-postfix: n=%d\n",n);

// n--;

printf("prefix: --n=%d\n",--n);

printf("postfix: n--=%d\n",n--);

printf("after-postfix: n=%d\n",n);

getch();

}

#include <stdio.h>

#include <conio.h>

void main()

{ int a, b=3;

float c;

c = b%2 + (a = ++b/2) + 1.1;

printf("a=%d,c=%4.1f\n",a,c);

/*a=2,c=3.1*/

getch();

}

#include <stdio.h>

#include <conio.h>

void main()

{

float x=1.4, y=2.0;

int z;

z = x/2*7 + y/4 - 1;

printf("z=%d\n",--z);/*z=3*/

getch();

}

#include <stdio.h>

#include <conio.h>

void main()

{

int x=2,z;

float y = 2.1;

z = x++*y + y/x*3;

printf("x=%d z=%d\n",x,z);/*z=7*/

getch();

}

#include <stdio.h>

#include <conio.h>

void main()

{

float x = 1.1, y = 0, z;

int a;

z = (a=x++)*y + 3*x;

printf("z=%4.1f\n",z); /*z=3.3*/

getch();

}

#include <stdio.h>

#include <conio.h>

void main()

{

int x = 2,z;

float y;

z = 0.5*(y = 2.3*x) + x++/3*y;

printf("z=%d\n",z); /*z=2*/

getch();

}

#include <stdio.h>

#include <conio.h>

void main()

{

int x,y = 3;

float z;

z = 1.1*(x = ++y/2.) + 0.3*x;

printf("z=%4.1f\n",z); /*z=2.8*/

getch();

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]