Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
815.34 Кб
Скачать

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

5. Складання програми

#include <conio.h>

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

float prub(int k){

int x,a;

a=5;x=k-a;

return 1000*cos(fabs(2*x))/1.12-cos(3*x-2)+6.15;}

void main(){

clrscr();

float *cash,max,suma=0;

int i=0,n,maxr,max1,k;

printf ("Vvedit kilkist rokiv:");

scanf("%d",&n);

cash=(float*)malloc(sizeof(float)*n);

for(k=0;k<n;k++){

cash[k]=prub(k);

printf ("\nRik:%d %f",2000+k,cash[k]);

if((315<cash[k])&&(cash[k]<958)){

suma+=cash[k];

i++;}}

maxr=0;

max=cash[0];

for(k=-1;k<n;k++){

if(max>cash[k]){

max=cash[k];

maxr=k;}}

if((max<-1)||(max<-0)){

printf("\n\nRik:%d Zbutok:%f",2000+maxr,max);}

else if(cash[k]>1){

printf("\nNema zbutkiv!");}

if (i<=0) {printf ("\nPrubutok y mezhah 315-958 vidsytniu!");}

else {printf ("\nSuma prubytky y mezhah 315-958:%f",suma);}

getch();}

6.  Відлагодження

Помилок при компіляції не знайдено.

7.  Тестування програми.

Висновок:Я набув уміння та навички розробки з одновимірними масивами.

  1. Лабораторна робота №18

Тема: Текстові дані.

Дидактична мета заняття: Набути уміння та навички розробки та описання програм з текстовими даними.

Розвиваюча мета заняття: Розвивати творчість та культуру написання програм. Розвивати логічне мислення, увагу, уяву, кмітливість.

Виховна мета заняття: Виховувати охайність, культуру спілкування, ввічливість, дисциплінованість, наполегливість у навчанні, дбайливе ставлення до програмного забезпечення та ПК.

Програмне забезпечення:Turbo C++

Технічні засоби навчання: комп’ютер.

1.  Постановка задачі.

Варіант№5.

 Підрахувати кількість слів в рядку.

2.  Побудова математичної моделі

int i=0;i<strlen(str);i++

3.  Побудова алгоритму

(str[i]!=' ')&&(str[i+1]==' '

int i=1;i<strlen(str);i++

Кінець

k++;

max=0

str

Початок

4.  Складання сценарію діалогу ПК з користувачем

Користувач вводить слова а програма їх рахує

5.  Складання програми

#include <conio.h>

#include <stdio.h>

#include <string.h>

int main(){

clrscr();

char str[30];

gets(str);

int k=0;

for(int i=1;i<strlen(str);i++){

if((str[i]!=' ')&&(str[i+1]==' ')||(i==0))k++;}

printf("%d",k);

getch();}

6.  Відлагодження

Помилок при компіляції не знайдено.

7.  Тестування програми.

Висновок:Я набути уміння та навички розробки з текстовими даними.

  1. Лабораторна робота №19

Тема: Текстові дані.

Дидактична мета заняття: Набути уміння та навички розробки та описання програм з текстовими даними.

Розвиваюча мета заняття: Розвивати творчість та культуру написання програм. Розвивати логічне мислення, увагу, уяву, кмітливість.

Виховна мета заняття: Виховувати охайність, культуру спілкування, ввічливість, дисциплінованість, наполегливість у навчанні, дбайливе ставлення до програмного забезпечення та ПК.

Програмне забезпечення:Turbo C++

Технічні засоби навчання: комп’ютер.

1.Постановка задачі.

Варіант№5.

З клавіатури вводиться текстовий рядок. Скласти програму, яка виводить на екран найдовше слово;

2.Побудова математичної моделі

char *p=strtok(str," ");p!=NULL;p=strtok(NULL," ")

3.Побудова алгоритму

Кінець

w

j>max

max=j;

w=p;

j=strlen(p);

char *p=strtok(str," ");p!=NULL;p=strtok(NULL," ")

max=0

str

Початок

4.Складання сценарію діалогу ПК з користувачем

Користувач вводить слова а програма виводить найбільше слово.

5.Складання програми

#include <conio.h>

#include <stdio.h>

#include <string.h>

int main(){

clrscr();

char str[30],*w=NULL;

gets(str);

int max=0;

for(char *p=strtok(str," ");p!=NULL;p=strtok(NULL," ")){

int j=strlen(p);

if(j>max){

max=j;

w=p;}}

printf("%s",w);

getch();}

6.Відлагодження

Помилок при компіляції не знайдено.

7.Тестування програми.

Висновок:Я набув уміння та навички розробки програми з текстовими даними.

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