informatica la scoala!

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
sebytza
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1357
Joined: 29 Nov 2008, 15:08
Detinator Steam: Da
Has thanked: 70 times
Been thanked: 118 times

10 Jan 2011, 14:10

d) scrieti in oseudocod un algoritm echivalennt cu cel dat in care sa se inlocuiasca structura "cat timp" ... "executa" cu o structura repetitiva de un alt tip
citeste a, b ,p
(numere naturale nenule ,a<b)
nr <- 0
pentru i <-a,b executa
x<-i
cat timp x(egal taiat) si x%p(egal taiat)0 executa
x<-[x/10]
daca x(egal taiat)0 atunci
nr<-nr+1
scrie nr


PS: egal taiat este egal cu o linie dasta "/" peste
help ms :D
RoyalServer 2
User avatar
GYUKY
Fost administrator
Fost administrator
Posts: 9280
Joined: 07 Apr 2008, 10:19
Detinator Steam: Da
CS Status: INACTIV !
Reputatie: Fost administrator
Membru Club eXtreamCS
Location: Germania
Has thanked: 193 times
Been thanked: 1156 times

10 Jan 2011, 14:29

citeste a, b ,p
(numere naturale nenule ,a<b)
nr <- 0
pentru i <-a,b executa
x<-i
executa
x<-[x/10]
daca x(egal taiat)0 atunci
nr<-nr+1
pana cand x=0 si x%p=0
scrie nr


Structura repetitva in afara de cat timp mai este pana cand care are forma cam asa :
executa { instructiuni }
pana cand (conditie negata);

Daca la cat timp este egal x!=0 (diferit) , atunci la pana cand este x=0 , sper ca ai inteles, hf :)
Image
User avatar
sebytza
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1357
Joined: 29 Nov 2008, 15:08
Detinator Steam: Da
Has thanked: 70 times
Been thanked: 118 times

10 Jan 2011, 14:37

asa si inca ceva
c) scrieti programul c/c++ corepsunzator algoritmului dat .
User avatar
GYUKY
Fost administrator
Fost administrator
Posts: 9280
Joined: 07 Apr 2008, 10:19
Detinator Steam: Da
CS Status: INACTIV !
Reputatie: Fost administrator
Membru Club eXtreamCS
Location: Germania
Has thanked: 193 times
Been thanked: 1156 times

10 Jan 2011, 14:43

#include<iostream.h>
void main (){
int a,b,p,i,x,nr=0;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"p=";cin>>p;
for(i=a;i<b;i++){x=i;
while( x!=0 && x%p!=0) x=x/10;
if(x!=0) nr++;}
cout<<"Numarul este"<<nr;}
Image
User avatar
sebytza
Utilizator neserios (tepar)
Utilizator neserios (tepar)
Posts: 1357
Joined: 29 Nov 2008, 15:08
Detinator Steam: Da
Has thanked: 70 times
Been thanked: 118 times

10 Jan 2011, 15:03

PS : inca ceva :))
1.variabilele numerice a,b si aux sunt de acelasi tip.Care dintre urmatoarele secvente interschimba corect valorile variabilelor a si b?
a . aux=b; b=a ; a=aux;
b. aux=a; b=a; ;b=aux;
c. aux=b; aux = a;a=b;
d. b= aux;aux=a;a=b;
User avatar
GYUKY
Fost administrator
Fost administrator
Posts: 9280
Joined: 07 Apr 2008, 10:19
Detinator Steam: Da
CS Status: INACTIV !
Reputatie: Fost administrator
Membru Club eXtreamCS
Location: Germania
Has thanked: 193 times
Been thanked: 1156 times

10 Jan 2011, 15:08

b. aux=a; b=a; ;b=aux;
Image
Post Reply

Return to “Discutii generale”

  • Information