zadania w pascalu, INFORMATYKA, Informatyka


Wykorzystanie etykiety

program ttt;

uses crt;

label skok;

var i: integer;

begin

clrscr;

repeat

i:=readkey;

write(i);

if i='+' then goto skok;

until false;

skok:

writeln;

write('Koniec programu');

repeat until keypressed;

end.

Zamiana dużych znaków na małe
i odwrotnie

program abc;

uses crt;

const duze = [65..90];

var i:integer;

ciag : string;

begin

clrscr;

readln(ciag);

for i:=1 to length(ciag) do

begin

if ord(ciag[i]) in duze then ciag[i]:=chr(ord(ciag[i])+32)

else ciag[i]:=chr(ord(ciag[i])-32);

write(ciag[i]);

end;

repeat until keypressed;

clrscr;

end.

Wyświetlanie znaków ASCII

program ascii;

uses crt;

var i,j,k: integer;

begin

clrscr;

write('Podaj zakres od ');

readln(j);

write('Podaj zakres do ');

readln(k);

for i:=j to k do writeln(i,' = ',chr(i));

repeat until keypressed;

end.

Wykorzystanie funkcji READKEY

program test;

uses crt;

var i:string;

j:integer;

begin

for j:=1 to 10 do

begin

i:=readkey;

writeln(chr(13));

end;

end.

Test czy liczba jest rzeczywista

program test;

uses crt;

var liczba:string;

i : real;

j : integer;

begin

clrscr;

write('wprowadz ciag znakow: ');

readln(liczba);

val(liczba,i,j);

if j=0 then write(liczba,' jest liczba rzeczywista')

else write(liczba,' nie jest liczba rzeczywista');

repeat until keypressed;

end.

Zadanie 1 - czy liczba jest dodatnia
i parzysta

program test;

uses crt;

var liczba:string;

i : real;

j : integer;

begin

clrscr;

write('wprowadz ciag znakow: ');

readln(liczba);

val(liczba,i,j);

if j=0 then write(liczba,' jest liczba rzeczywista')

else write(liczba,' nie jest liczba rzeczywista');

repeat until keypressed;

end.

Zadanie 1 wersja 2 - czy liczba jest dodatnia i parzysta

program zad1_2;

uses crt;

var liczba:array[1..10] of integer;

i,j : integer;

Begin

clrscr;

textcolor(white);

i:=1;

j:=0;

for i:=1 to 10 do

begin

write('Podaj ',i,' liczbe: ');

readln(liczba[i]);

clrscr;

if (liczba[i]>0) and (frac(liczba[i]/2)=0) then j:=j+1;

end;

clrscr;

write('Liczby: ');

i:=1;

for i:=1 to 9 do

begin

if (liczba[i]>0) and (frac(liczba[i]/2)=0) then

textcolor(green);

write(liczba[i]);

textcolor(white);

write(',');

end;

if (liczba[10]>0) and (frac(liczba[10]/2)=0) then

begin

textcolor(green);

writeln(liczba[10]);

textcolor(white);

end;

writeln;

writeln('-----------------------------------------------');

write('Liczb dodatnich i parzystych: ',j);

repeat until keypressed;

end.

Zadanie 2 - czy napis jest wprowadzony dużymi literami

program zad_2;

uses crt;

var lancuch : string;

i,j : integer;

begin

CLRSCR;

write('Wpisz ciag znakow ');

read(lancuch);

for i:=1 to length(lancuch) do

if lancuch[i] = upcase(lancuch[i]) then j:=j+1;

if j=length(lancuch) then write ('Lancuch wprowadzony duzymi literami')

else write('Lancuch zawiera ',length(lancuch)-j,' malych liter');

repeat until keypressed;

end.

Zadanie 3 - czy wprowadzona liczba jest rzeczywista

program test;

uses crt;

var liczba:string;

i : real;

j : integer;

begin

clrscr;

write('wprowadz ciag znakow: ');

readln(liczba);

val(liczba,i,j);

if j=0 then write(liczba,' jest liczba rzeczywista')

else write('<< ',liczba,' >> nie jest liczba rzeczywista');

repeat until keypressed;

end.

Zadanie 4 - czy wprowadzony łańcuch może reprezentować datę
w formacie dd-mm

program zad_4;

uses crt;

var znak : string[5];

kod,dd,mm : integer;

begin

clrscr;

write('wprowadz znaki: ');

read(znak);

val(copy(znak,1,2),dd,kod);

val(copy(znak,4,2),mm,kod);

if ((dd >= 1) and (dd <= 31)) and ((mm >=1) and (mm <= 12)) and (copy(znak,3,1)='-') then

writeln('Ciag znakow ',znak,' moze reprezentowac date w formacie dd-mm')

else writeln('Ciag znakow ',znak,' nie moze reprezentowac date w formacie dd-mm');

repeat until keypressed;

end.

Zadanie 5 - czy łańcuch może reprezentować liczby rzymskie

program rzymskie;

uses crt;

const rzymskie: SET of Char = ['I','V','X','L','C','M','i','v','x','l','c','m'];

var

ciag : string;

l,m : integer;

begin

clrscr;

write('Wprowadz ciag znakow: ');

read(ciag);

for l:=1 to length(ciag) do

if ciag[l] in rzymskie then m:=m+1;

if length(ciag)=m then writeln('Ciag ',ciag,' moze reprezontowac liczby rzymskie')

else writeln('Ciag ',ciag,' nie moze reprezontowac liczb rzymskich');

repeat until keypressed;

end.

Zadanie 8 - ile razy występuje znak
w tablicy

program zad_8;

uses crt;

var tabl : array[1..10] of integer;

i,j,k,n : integer;

begin

clrscr;

write('Podaj liczbe do sprawdzenia: ');

read(n);

j:=0;

clrscr;

for i:=1 to 10 do

begin

write('Wprowadz ',i,' liczbe do tablicy: ');

read(k);

tabl[i]:=k;

if k=n then j:=j+1;

clrscr;

end;

for i:=1 to 10 do write(tabl[i],' ');

writeln;

write('Liczba ',n,' wystepuje w tablicy ',j,' razy');

repeat until keypressed;

end.

Dzielenie zdania na wyrazy

program zd;

uses crt;

var

tablica : array[1..100] of string[55];

pw,kw,ti,i,a : integer;

zn,wyraz,zdanie : string;

begin

clrscr;

write('Wpisz zdanie - max 100 wyrazow ');

read(zdanie);

zdanie:=zdanie+' ';

for i:= 1 to length(zdanie) do

begin

if copy(zdanie,i,1) = ' ' then

begin

kw:=i-1;

ti:=ti+1;

tablica[ti]:=copy(zdanie,1,kw);

zdanie:=copy(zdanie,i+1,length(zdanie)-i);

i:=1;

end;

end;

i:=1;

for i:=1 to ti do writeln(tablica[i]);

repeat until keypressed;

end.



Wyszukiwarka

Podobne podstrony:
petle w pascalu, INFORMATYKA
ALS - 001-000 - Zadania - ZAJECIA, Informatyka - uczelnia, WWSI i WAT, wwsi, SEM II, Algorytmy i Str
Zadanie egzaminacyjne informacje
Rozwiązanie zadania praktycznego z informatora - nagrzewnica, egzamin zawodowy technik elektryk
zadanie5, Technologie Informatyczne (PWR), SKP2011, Technologie informatyczne (SKP2011)
Zadanie udzielenia informacji o Nieznany
Żądanie udzielenia informacji o z stosowaniu przepisów podatkowych
Kucz zadanie terningowe informator
PPO2 zadania sala, Informatyka, Semestr 4, PiPO
zadania rekurencja, informatyka
Rola i zadania nauczyciela informatyki w szkole podstawowej-, wrzut na chomika listopad, Informatyka
zadania teoretyczne informax, informatyka
Zadanie PROGRAMOWANIE, Informatyka
Na czym polega programowanie w TURBO Pascalu, INFORMATYKA
zadanie3-3, Technologie Informatyczne (PWR), SKP2011, Technologie informatyczne (SKP2011)
Przykładowe rozwiązanie zadania praktycznego z informatora, Zootechnika, Choroby
Zadanie 1a, informatyka
Zadania-korelacjaX, Informatyka i Ekonometria SGGW, Semestr 2, Statystyka opisowa i ekonomiczna, zad
zadanie1, Technologie Informatyczne (PWR), SKP2011, Technologie informatyczne (SKP2011)

więcej podobnych podstron