Tujuan. Jenis boleh ubah. Contoh pembolehubah eksperimen. Konsep pembolehubah. Jenis pembolehubah dalam eksperimen psikologi. (dalam kuliah)

Pembolehubah ialah beberapa sifat peristiwa sebenar yang telah diukur. Pembolehubah, tidak seperti teori, berkaitan dengan realiti.

Katakan, mengikut teori, peningkatan kebimbangan membawa kepada peningkatan motivasi subjek untuk menjadi ahli kumpulan. Untuk menilai andaian teori ini, adalah perlu untuk mencari hubungan antara kebimbangan dan motivasi untuk menyertai kumpulan, di satu pihak, dan pembolehubah sebenar, di pihak yang lain.

Jadi, kebimbangan boleh diukur pada skala, kecenderungan untuk menyertai kumpulan dinilai menggunakan jarak, di mana subjek kajian terletak satu relatif kepada yang lain. Kedua-dua dimensi ini adalah pembolehubah dalam eksperimen. Mengira korelasi antara dua pembolehubah akan menguji hipotesis. Kehadiran atau ketiadaan korelasi antara pembolehubah dianggap sebagai ujian teori yang membawa kepada eksperimen.

Jenis boleh ubah

1. Pembolehubah Bebas. Antaranya, pembolehubah eksperimen dan pembezaan menonjol.

Pembolehubah Eksperimen- ini adalah pembolehubah yang penguji berubah sesuka hati dan memerhati pengaruhnya terhadap pembolehubah bersandar. Contohnya, penguji mengubah kesukaran tugasan atau keamatan rangsangan.

Pembolehubah Berbeza- ini adalah pembolehubah yang penguji tidak boleh mengubah sesuka hati, tetapi boleh ambil mudah sahaja. Contohnya, jantina, umur, tahap pendidikan, ciri psikologi subjek, kecerdasannya.

2. Pembolehubah Bersandar. Tindak balas atau tindak balas subjek yang diperoleh semasa eksperimen. Dalam sesetengah kajian, kita tidak tahu pembolehubah yang bersandar dan yang tidak bersandar. Sebagai contoh, kita mungkin berfikir bahawa terdapat kaitan antara keganasan dan televisyen. Walau bagaimanapun, adalah sukar untuk mengetahui sama ada menonton rancangan televisyen tertentu menyebabkan keganasan atau sama ada orang yang menonton rancangan ini sudah terdedah kepada keganasan. DALAM dalam kes ini pengenalpastian pembolehubah bebas adalah tujuan kajian.

3. Pembolehubah gangguan (gangguan)). Ini adalah pembolehubah yang tidak dikawal dalam eksperimen dan yang boleh mempengaruhi pembolehubah bersandar. Gangguan mungkin tersilap dikaitkan dengan pembolehubah eksperimen. Contohnya, bunyi yang tidak menyenangkan (menjengkelkan, mengganggu) di dalam bilik tempat subjek mengambil ujian kecerdasan.

4. Pembolehubah intervensi (pembolehubah rawak). Ini adalah pembolehubah yang terdiri daripada beberapa ciri subjek yang boleh mempengaruhi keputusan eksperimen. Contohnya, keletihan, motivasi rendah, dll.

Pembolehubah...

Sebarang program, semasa pelaksanaan tindakan, beroperasi pada pelbagai data. Data ini boleh ditentukan sama ada oleh pengaturcara sendiri (semasa menulis kod) atau membaca daripadanya sumber luar(sensor atau ingatan luaran). Agar data yang diterima direkodkan dan digunakan pada masa hadapan, entah bagaimana perlu menetapkannya dan menyimpannya di suatu tempat. Lagipun, mungkin terdapat banyak nilai, dan pengaturcara menetapkan yang mana satu betul-betul perlu digunakan. Inilah sebabnya mengapa mereka menggunakan binatang buas itu sebagai "pembolehubah". Apabila kami memberikan nama pembolehubah, kami secara serentak menentukan nama kawasan memori di mana data yang ditentukan oleh pembolehubah kami akan disimpan.

Nasihat daripada pengalaman peribadi– berikan pembolehubah nama yang bermakna. Ia boleh terdiri daripada 1 hingga 32 aksara. Jangan namakan pembolehubah A, b atau xffgdf. Selepas sehari, anda tidak akan ingat lagi data apa yang disimpan di dalamnya. Apabila menentukan nama pembolehubah, anda boleh menggunakan huruf kecil dan huruf besar, nombor dan garis bawah, yang dianggap sebagai huruf dalam Sishka. Aksara pertama mestilah huruf. Nama pembolehubah mestilah tidak bertepatan dengan arahan perkhidmatan.

Selepas anda membuat nama pembolehubah "kegemaran" anda, anda perlu mengisytiharkannya. Pada permulaan program (pembolehubah global) atau fungsi (pembolehubah tempatan), kami menyediakan senarai pembolehubah yang digunakan di dalamnya, menunjukkan jenis setiap "binatang".

Pembolehubah global boleh digunakan di mana-mana dalam program, manakala pembolehubah tempatan hanya boleh digunakan dalam fungsi di mana ia diisytiharkan.

dua jenis standard data char(jenis watak) dan int(jenis integer).

Jenis boleh ubah

Jenis data char:

  • ikonik - ditandatangani char, boleh menyimpan nilai dalam julat -128 hingga +127.
  • tidak ditandatangani - tidak ditandatangani char, boleh menyimpan nilai dalam julat dari 0 hingga 255.

Di bawah pembolehubah taip char 1 bait memori diperuntukkan (8 bit).

Jenis integer int Mungkin pendek(pendek) atau panjang(panjang).

S hort atau panjang datang selepas ditandatangani atau tidak ditandatangani:

  • ditandatangani pendek int(apabila mengumumkan, anda boleh menulis int atau pendek), daripada -32768 hingga +32767.
  • int pendek tidak ditandatangani(sama seperti tidak ditandatangani int atau pendek tidak ditandatangani), dari 0 hingga 65535.
  • int panjang yang ditandatangani, dari -2147483648 hingga 2147483647;
  • int panjang yang tidak ditandatangani, dari 0 hingga 4294967295.

Bagi setiap pembolehubah jenis ini pendek tepat dua bait memori diperuntukkan (16 bit). Bagi setiap pembolehubah jenis panjang 4 bait memori diperuntukkan (32 bit).

Jenis pembolehubah panjang panjang int, 8 bait memori (64 bit) diperuntukkan. Mereka boleh ditandatangani atau tidak ditandatangani. Untuk jenis yang ditandatangani, julatnya adalah dari -9223372036854775808 hingga 9223372036854775807, untuk jenis yang tidak ditandatangani julat adalah dari 0 hingga 18446744073709551615. Jenis yang ditandatangani boleh diisytiharkan sebagai lama lama.

Mengisytiharkan Pembolehubah

Pembolehubah diisytiharkan seperti berikut, menggunakan pengendali penerangan (pengendali dalam SI - arahan).

Pernyataan pengisytiharan terdiri daripada jenis dan nama pembolehubah. Anda boleh menentukan berbilang nama pembolehubah untuk satu jenis, memisahkannya dengan koma. Mesti ada koma bertitik di hujungnya.

Memulakan nilai pembolehubah

Pembolehubah selepas pengisytiharan boleh dimulakan (diberikan nilai permulaan).

Iaitu, menjadi pembolehubah x Apabila diumumkan, angka 100 akan ditulis.

Petua - Elakkan memulakan pembolehubah dalam pernyataan pengisytiharan. Adalah lebih baik untuk melakukan ini dalam fungsi yang berasingan (jika anda menggunakan pembolehubah global).

Pemalar

Pembolehubah dari sebarang jenis boleh diisytiharkan tidak berubah. Ini boleh dilakukan dengan menambah const sebelum menetapkan jenis pembolehubah. Pembolehubah sedemikian menyimpan data yang digunakan "baca sahaja" adalah mustahil untuk menulis data baharu kepadanya.

Tugasan

Untuk memberikan nilai kepada pembolehubah dalam C, gunakan “=”.

Contohnya A = 5;

Pembolehubah A diberikan nilai 5; jika sebarang nilai lain ditulis kepada A, maka ia akan ditimpa.

Operasi aritmetik

Selepas semua pengiraan, pembolehubah Z akan diberikan nilai 49.

Kaedah penugasan tambahan

Selain pengendali tugasan "=", terdapat beberapa pengendali tugasan "gabungan" lain dalam C.

Kenaikan dan pengurangan

Jika kita perlu menukar nilai pembolehubah kepada 1, maka kita gunakan kenaikan atau penurunan.

Kenaikan— meningkatkan nilai pembolehubah. Penurunan— mengurangkan nilai pembolehubah.

Terima kasih atas perhatian anda) Bersambung...

Pengelasan

Penaipan statik dan dinamik pembolehubah

Mengehadkan kawasan keterlihatan telah dicipta sebagai satu cara untuk membolehkan anda menggunakan nama pembolehubah yang sama (yang munasabah apabila pembolehubah melaksanakan fungsi dalam subrutin yang berbeza fungsi yang serupa), dan untuk melindungi daripada ralat yang berkaitan dengan penggunaan pembolehubah yang menyalahi undang-undang (namun, untuk ini, pengaturcara mesti memiliki dan menggunakan logik yang sesuai semasa menstruktur data).

Pembolehubah mudah dan kompleks

Bergantung pada kehadiran struktur dalaman, pembolehubah boleh menjadi mudah atau kompleks (komposit).

Pembolehubah mudah tidak mempunyai struktur dalaman yang boleh ditangani. Klausa terakhir adalah penting kerana untuk pengkompil atau pemproses pembolehubah boleh menjadi kompleks seperti yang dikehendaki, tetapi sistem pengaturcaraan tertentu (bahasa) menyembunyikannya daripada pengaturcara struktur dalaman, membenarkan hanya kebolehalamatan "umum".

Pengaturcara mencipta pembolehubah kompleks untuk menyimpan data yang mempunyai struktur dalaman. Sehubungan itu, adalah mungkin untuk mengakses mana-mana elemen secara langsung. Contoh paling tipikal bagi jenis kompleks ialah tatasusunan (semua elemen adalah daripada jenis yang sama) dan rekod (elemen boleh terdiri daripada jenis yang berbeza).

Perlu ditegaskan bahawa pembahagian ini adalah relatif: untuk program yang berbeza pembolehubah yang sama boleh mempunyai struktur yang berbeza. Sebagai contoh, pengkompil membezakan 4 medan dalam pembolehubah jenis sebenar: mantissa dan tanda eksponen, ditambah dengan nilainya, tetapi untuk pengaturcara yang menyusun atur caranya, pembolehubah sebenar ialah sel memori tunggal yang menyimpan nombor nyata.

Konvensyen penamaan boleh ubah

lihat juga


Yayasan Wikimedia. 2010.

Lihat apa "Pembolehubah (pengaturcaraan)" dalam kamus lain:

    Istilah ini mempunyai makna lain, lihat Pembolehubah dinamik. Pembolehubah dinamik dalam program, letakkan di memori capaian rawak yang mana ia diperuntukkan semasa pelaksanaan program. Malah, dia bukan... ... Wikipedia

    - (pembolehubah persekitaran bahasa Inggeris) pembolehubah teks sistem operasi, menyimpan sebarang maklumat, contohnya, data tentang tetapan sistem. Isi kandungan 1 Pembolehubah Persekitaran Pembolehubah UNIX 2 Persekitaran Windows... Wikipedia

    Pembolehubah ialah atribut sistem fizikal atau abstrak yang boleh mengubah nilainya. Maknanya mungkin berubah bergantung pada konteks di mana sistem itu dipertimbangkan, atau dalam hal menjelaskan sistem tertentu yang sedang dibincangkan ... Wikipedia

    Istilah pembolehubah boleh bermaksud: Pembolehubah (pengaturcaraan) ialah kawasan ingatan yang dinamakan atau boleh dialamatkan yang alamatnya boleh digunakan untuk mengakses data. Nilai boleh ubah dalam matematik simbol, ... ... Wikipedia

    Satu cabang pengaturcaraan yang berkaitan dengan kajian dan pembangunan kaedah dan alat untuk: a) penerangan yang mencukupi dalam program keselarian semula jadi sistem dan proses yang dimodelkan komputer dan dikawal komputer, b) keselarian pemprosesan maklumat... Ensiklopedia Matematik

    Dalam pengaturcaraan, pembolehubah global ialah pembolehubah yang skopnya ialah keseluruhan program (kecuali kawasan berlorek). Mekanisme untuk berinteraksi dengan pembolehubah global dipanggil keadaan global atau global... ... Wikipedia

    Istilah pembolehubah dinamik. Pembolehubah dinamik (pengaturcaraan) Pembolehubah dinamik (fizik) ... Wikipedia

    Dalam pengaturcaraan, pembolehubah tempatan ialah pembolehubah yang diisytiharkan dalam blok kod. Skop pembolehubah tempatan bermula pada titik pengisytiharannya dan berakhir pada penghujung blok ini. Artikel ini mengandungi beberapa... Wikipedia

    Istilah ini mempunyai makna lain, lihat Parameter (makna). Parameter dalam pengaturcaraan ialah hujah yang diterima oleh fungsi. Istilah "hujah" membayangkan apa sebenarnya yang dihantar kepada fungsi tertentu dan parameter dalam kapasiti apa... ... Wikipedia

    Istilah ini mempunyai makna lain, lihat SSI. SSI (Pelayan Sisi Termasuk kemasukan sisi pelayan) ialah bahasa mudah untuk "memasang" halaman web secara dinamik pada pelayan daripada individu komponen dan mengeluarkan HTML yang terhasil kepada pelanggan... ... Wikipedia

Program ini beroperasi dengan maklumat yang dibentangkan dalam bentuk pelbagai objek dan kuantiti. Pembolehubah ialah perwakilan simbolik nilai dalam atur cara. Seperti namanya, nilai pembolehubah (atau nilai yang diwakilinya) boleh berubah semasa pelaksanaan program.

Dari sudut pandangan seni bina komputer, pembolehubah ialah penunjuk simbolik sel RAM program di mana data disimpan. Kandungan sel ini ialah nilai semasa pembolehubah.

Dalam C++, sebelum pembolehubah boleh digunakan, ia mesti diisytiharkan. Isytiharkan pembolehubah dengan nama x anda boleh melakukan ini: int x;

Nama pertama dalam pengisytiharan ialah nama jenis pembolehubah int(integer) dan kemudian id x– nama pembolehubah. Pada pembolehubah x terdapat jenis - dalam kes ini integer. Jenis pembolehubah menentukan nilai yang mungkin boleh diambil oleh pembolehubah dan operasi yang boleh dilakukan pada pembolehubah. Jenis pembolehubah tidak boleh diubah, i.e. manakala berubah-ubah x wujud, ia akan sentiasa daripada jenis integer.

C++ ialah bahasa taip yang kuat. Sebarang nilai yang digunakan dalam program adalah milik beberapa jenis. Setiap kali pembolehubah digunakan dalam atur cara, ia diperiksa sama ada ungkapan atau operasi digunakan untuk jenis pembolehubah. Selalunya makna ungkapan bergantung pada jenis pembolehubah yang terlibat.

Sebagai contoh, jika anda menulis x+y, Di mana x– berubah-ubah, kemudian berubah-ubah y mestilah salah satu jenis angka.

Padanan jenis disemak semasa penyusunan program. Jika pengkompil mengesan ketidakpadanan antara jenis pembolehubah dan penggunaannya, ia akan mengeluarkan ralat (atau amaran). Walau bagaimanapun, jenis tidak disemak semasa pelaksanaan program. Pendekatan ini, dalam satu tangan, membolehkan anda mengesan dan membetulkan sejumlah besar ralat pada peringkat penyusunan, dan, sebaliknya, tidak melambatkan pelaksanaan program.

Jenis Data Asas

Terdapat beberapa jenis data asas standard dalam C++. Jenis utama yang paling sesuai secara langsung dengan perkakasan ialah:

char pendek int panjang terapung dua kali ganda

Empat jenis pertama digunakan untuk mewakili integer, dua yang terakhir digunakan untuk mewakili nombor titik terapung. Jenis pembolehubah char ialah saiz yang semulajadi untuk menyimpan aksara pada mesin tertentu (biasanya bait), dan pembolehubah int ialah saiz yang sesuai dengan aritmetik integer pada mesin tertentu (biasanya perkataan). Julat integer yang boleh diwakili oleh jenis bergantung pada saiznya. Dalam C++, saiz diukur dalam unit saiz data char, jadi char mengikut definisi saiz satu.

Untuk menentukan jenis data integer, pelbagai kata kunci digunakan yang mentakrifkan julat nilai dan saiz kawasan memori yang diperuntukkan untuk pembolehubah.

Taip Saiz memori dalam julat nilai bait

char 1 daripada -128 hingga 127

int 2 daripada -32768 hingga 32767

pendek 2 daripada -32768 hingga 32767

panjang 4 daripada -2 147 483 648 kepada 2 147 483 647

char yang tidak ditandatangani 1 daripada 0 hingga 255

int yang tidak ditandatangani 2 daripada 0 hingga 65535

pendek tidak ditandatangani 2 daripada 0 hingga 65535

panjang tidak ditandatangani 4 daripada 0 hingga 4 294 967 295

Untuk pembolehubah yang mewakili nombor titik terapung, pengubahsuai jenis berikut digunakan: terapung, berganda, berganda panjang.

Nilai dengan pengubah jenis apungan mengambil masa 4 bait. Daripada jumlah ini, 1 bait diperuntukkan untuk tanda, 8 bit untuk eksponen berlebihan dan 23 bit untuk mantissa. Ambil perhatian bahawa bit paling ketara bagi mantissa sentiasa 1, jadi ia tidak diisi, jadi julat nilai untuk pembolehubah titik terapung adalah lebih kurang 3.14E-38 hingga 3.14E+38.

Nilai berganda mengambil 8 bit memori. Formatnya serupa dengan format apungan. Bit memori diedarkan seperti berikut: 1 bit untuk tanda, 11 bit untuk eksponen, dan 52 bit untuk mantissa. Dengan mengambil kira bit tinggi mantissa yang ditinggalkan, julat nilai adalah dari 1.7E-308 hingga 1.7E+308.

Pengelasan

Penaipan statik dan dinamik pembolehubah

Mengehadkan skop keterlihatan dicipta kedua-duanya untuk membolehkan anda menggunakan nama pembolehubah yang sama (yang munasabah apabila pembolehubah melaksanakan fungsi yang serupa dalam subprogram yang berbeza), dan untuk melindungi daripada ralat yang berkaitan dengan penggunaan pembolehubah yang menyalahi undang-undang (bagaimanapun, untuk ini , pengaturcara mesti memiliki dan menggunakan logik yang sesuai semasa penstrukturan data).

Pembolehubah mudah dan kompleks

Bergantung pada kehadiran struktur dalaman, pembolehubah boleh menjadi mudah atau kompleks (komposit).

Pembolehubah mudah tidak mempunyai struktur dalaman yang boleh ditangani. Klausa terakhir adalah penting kerana bagi pengkompil atau pemproses pembolehubah boleh menjadi sekompleks yang diingini, tetapi sistem pengaturcaraan tertentu (bahasa) menyembunyikan struktur dalamannya daripada pengaturcara, membenarkan ia ditangani hanya "secara umum."

Pengaturcara mencipta pembolehubah kompleks untuk menyimpan data yang mempunyai struktur dalaman. Sehubungan itu, adalah mungkin untuk mengakses mana-mana elemen secara langsung. Contoh paling tipikal bagi jenis kompleks ialah tatasusunan (semua elemen adalah daripada jenis yang sama) dan rekod (elemen boleh terdiri daripada jenis yang berbeza).

Perlu ditekankan bahawa bahagian ini adalah relatif: untuk program yang berbeza, pembolehubah yang sama mungkin mempunyai struktur yang berbeza. Sebagai contoh, pengkompil membezakan 4 medan dalam pembolehubah jenis sebenar: mantissa dan tanda eksponen, ditambah dengan nilainya, tetapi untuk pengaturcara yang menyusun atur caranya, pembolehubah sebenar ialah sel memori tunggal yang menyimpan nombor nyata.

Konvensyen penamaan boleh ubah

lihat juga


Yayasan Wikimedia. 2010.

  • Penaipan dinamik
  • Kuat menaip

Lihat apa "Pembolehubah (pengaturcaraan)" dalam kamus lain:

    Pembolehubah dinamik (pengaturcaraan)- Istilah ini mempunyai makna lain, lihat Pembolehubah dinamik. Pembolehubah dinamik ialah pembolehubah dalam program, ruang dalam RAM yang diperuntukkan semasa pelaksanaan program. Malah, dia bukan... ... Wikipedia

    Pembolehubah persekitaran- (pembolehubah persekitaran bahasa Inggeris) pembolehubah teks sistem pengendalian yang menyimpan beberapa maklumat, contohnya, data tentang tetapan sistem. Kandungan 1 Pembolehubah persekitaran UNIX 2 Pembolehubah persekitaran Windows ... Wikipedia

    Nilai boleh ubah- Pembolehubah ialah atribut sistem fizikal atau abstrak yang boleh mengubah nilainya. Maknanya mungkin berubah bergantung pada konteks di mana sistem itu dipertimbangkan, atau dalam hal menjelaskan sistem tertentu yang sedang dibincangkan ... Wikipedia

    Pembolehubah- Istilah pembolehubah boleh bermaksud: Pembolehubah (pengaturcaraan) ialah kawasan ingatan yang dinamakan atau boleh dialamatkan, alamatnya boleh digunakan untuk mengakses data. Kuantiti berubah dalam matematik ialah simbol, ... ... Wikipedia

    PENGATURCARAAN SELARI- bahagian pengaturcaraan yang berkaitan dengan kajian dan pembangunan kaedah dan alat untuk: a) penerangan yang mencukupi dalam program keselarian semula jadi sistem dan proses yang dimodelkan komputer dan dikawal komputer, b) keselarian pemprosesan maklumat... Ensiklopedia Matematik

    Pembolehubah global- Dalam pengaturcaraan, pembolehubah global ialah pembolehubah yang skopnya ialah keseluruhan program (kecuali kawasan berlorek). Mekanisme untuk berinteraksi dengan pembolehubah global dipanggil keadaan global atau global... ... Wikipedia

    Pembolehubah dinamik- Istilah pembolehubah dinamik. Pembolehubah dinamik (pengaturcaraan) Pembolehubah dinamik (fizik) ... Wikipedia

    Pembolehubah setempat- Dalam pengaturcaraan, pembolehubah tempatan ialah pembolehubah yang diisytiharkan dalam blok kod. Skop pembolehubah tempatan bermula pada titik pengisytiharannya dan berakhir pada penghujung blok ini. Artikel ini mengandungi beberapa... Wikipedia

    Parameter (pengaturcaraan)- Istilah ini mempunyai makna lain, lihat Parameter (makna). Parameter dalam pengaturcaraan ialah hujah yang diterima oleh fungsi. Istilah "hujah" membayangkan apa sebenarnya yang dihantar kepada fungsi tertentu dan parameter dalam kapasiti apa... ... Wikipedia

    SSI (pengaturcaraan)- Istilah ini mempunyai makna lain, lihat SSI. SSI (Server Side Includes) ialah bahasa mudah untuk "memasang" halaman web secara dinamik pada pelayan daripada komponen individu dan mengeluarkan HTML yang terhasil kepada klien... ... Wikipedia