Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-11-2011, 16:17   #1
stopper11
Senior Member
 
L'Avatar di stopper11
 
Iscritto dal: Apr 2010
Messaggi: 540
[c++] espressioni booleane

ciao a tutti mi servirebbe l'espressione per fare rispondere 1 se il numero del mese inserito(es gennaio 1 febbraio 2 marzo 3 ecc) ha 31 giorni mentre 0 se è da 30 o 28
tnx
stopper11 è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2011, 16:37   #2
!fazz
Moderatore
 
L'Avatar di !fazz
 
Iscritto dal: Nov 2006
Messaggi: 21964
parti da qui

Codice:
trenta giorni a novembre con april giugno e settembre 
di ventotto ce ne è uno tutti gli altri ne han 31
e inizia a sviluppare l'algoritmo poi se hai dei dubbi chiedi ma qui su hwupgrade non facciamo i compiti al posto tuo
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX)
Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000
!fazz è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2011, 17:13   #3
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da !fazz Guarda i messaggi
parti da qui

Codice:
trenta giorni a novembre con april giugno e settembre 
di ventotto ce ne è uno tutti gli altri ne han 31
e inizia a sviluppare l'algoritmo poi se hai dei dubbi chiedi ma qui su hwupgrade non facciamo i compiti al posto tuo
Io conosco anche un altro trucco menmonico per ricordarsi l'alternanza 31/<31 dei mesi:
stringi la mano a pugno e, partendo dalla nocca del dito indice, iteri: nocca -spazio tra le nocche - nocca - spazio tra le nocche e così via pronunciando i mesi a partire da Gennaio (quando arrivi alla nocca del dito mignolo ricominci a iterare da quella, all'indietro).

I mesi che corrispondono a una nocca sono di 31 giorni, quelli che corrispondo allo spazio tra le nocche sono composti da <31 giorni
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2011, 17:16   #4
stopper11
Senior Member
 
L'Avatar di stopper11
 
Iscritto dal: Apr 2010
Messaggi: 540
credo d esserci riuscito è giusto questo codice o si può semplificare?
Quote:
#include <iostream.h>

main()

{
do{
int mese;
cout<<"inserisci il numero corrispondente al mese: ";
cin>>mese;
cout<<(((mese<8)&&(mese%2==1))||((mese>=8)&&(((mese+1)%2)==1)))<<endl;
system("PAUSE");
system("cls");
}
while(true);
}
stopper11 è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2011, 17:23   #5
!fazz
Moderatore
 
L'Avatar di !fazz
 
Iscritto dal: Nov 2006
Messaggi: 21964
Quote:
Originariamente inviato da stopper11 Guarda i messaggi
credo d esserci riuscito è giusto questo codice o si può semplificare?
direi che proprio non ci siamo

ricomincia dai fondamentali

1) un programma con un ciclo infinito non si può vedere a meno che non sei su mcu--> fai in modo che il ciclo termini se il numero è ad esempio 0;

2)


cout<<(((mese<8)&&(mese%2==1))||((mese>=8)&&(((mese+1)%2)==1)))<<endl;

sto mischiotto cosa vorrebbe dire??? hai mischiato operatori numerici, confronti ecc ecc in una comunica un macello assurdo

fai così abbandona il c e torna al linguaggio naturale, pensa a come fare l'algoritmo e dopo pensiamo a codificarlo
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX)
Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000
!fazz è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2011, 18:17   #6
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
suggerimento alternativo: invece che implementare l'algoritmo proposto, pensa a cosa potresti fare se ti ricordassi il numero di giorni di ogni singolo mese...
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2011, 22:24   #7
stopper11
Senior Member
 
L'Avatar di stopper11
 
Iscritto dal: Apr 2010
Messaggi: 540
scusate tutti ma ero appena sveglio e nn ragionavo xD risolto tutto

Codice:
#include <iostream.h>

main()

{
int mese;
cout<<"inserire il numero del mese: ";
cin>>mese;
cout<<(mese%2==0)<<endl;
      
    system("PAUSE");
    
}
stopper11 è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2011, 14:31   #8
stopper11
Senior Member
 
L'Avatar di stopper11
 
Iscritto dal: Apr 2010
Messaggi: 540
ho gia risolto grz credevo che c'era un altro modo a quello ma invece..
stopper11 è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2011, 16:09   #9
shinya
Senior Member
 
L'Avatar di shinya
 
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Io conosco anche un altro trucco menmonico per ricordarsi l'alternanza 31/<31 dei mesi:
stringi la mano a pugno e, partendo dalla nocca del dito indice, iteri: nocca -spazio tra le nocche - nocca - spazio tra le nocche e così via pronunciando i mesi a partire da Gennaio (quando arrivi alla nocca del dito mignolo ricominci a iterare da quella, all'indietro).

I mesi che corrispondono a una nocca sono di 31 giorni, quelli che corrispondo allo spazio tra le nocche sono composti da <31 giorni
Non conoscevo questo sistema...fantastico!!
Codice:
#include <iostream>
#include <vector>
#include <string>

using namespace std;

class Finger {
public:
  virtual bool Has31Days() = 0;
};

class ActualFinger : public Finger {
public:
  bool Has31Days() { return true; }
};

class Hollow : public Finger {
public:
  bool Has31Days() { return false; }
};

int main(int argc, char** argv) {
  vector<Finger*> hand;
  hand.push_back(new ActualFinger);
  hand.push_back(new Hollow);
  hand.push_back(new ActualFinger);
  hand.push_back(new Hollow);
  hand.push_back(new ActualFinger);
  hand.push_back(new Hollow);
  hand.push_back(new ActualFinger);

  cout << "Gimme a Month: ";
  unsigned month;
  cin >> month;

  vector<Finger*>::iterator it = hand.begin();
  for (vector<Finger*>::size_type count = 1; count < month; ++count)
    if (it == hand.end() - 1)
      it = hand.begin();
    else
      ++it;
  
  string answer = (*it)->Has31Days() ? "Yes." : "Nope.";
  cout << "Has 31 Days? " << answer << endl;

  for (vector<Finger*>::iterator it = hand.begin(); it != hand.end(); ++it)
    delete *it;

  return 0;
}
Il codice più utile del mondo!
shinya è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Il satellite spia russo Olymp-1 si &egra...
Rocket Lab prosegue l'assemblaggio del n...
Il Wet Dress Rehearsal della missione Ar...
31,4 Tbps: Aisuru sfonda il suo stesso r...
Giocattoli AI, una falla espone oltre 50...
OPPO Reno15 in viaggio con Gaia Gozzi: i...
Nuove revisioni per Abarth 600e: arrivan...
Intelligenza artificiale, re-training e ...
LG presenta a ISE 2026 la nuova serie di...
Alienware: disponibile in Italia il nuov...
Arrivano le bodycam sui treni di Ferrovi...
Nike taglia 775 posti negli USA: l'autom...
Crimson Desert si mostra in un nuovo gam...
Addio transistor? Questo dispositivo usa...
Jensen Huang: le fabbriche negli Stati U...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:47.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v