Não sei se vc pode ajudar, mas estou com duvida em relação a um programa q le uma senha e o usuario tem 3 chances para digita-la, o programa em C, ficou : #include #include #include int main() { char sen[11]; int a,b; for(a=0; a<3; a++); { printf("Write the passworld: \n\n");
Olha, seu código tá certo...só teve um errinho bobo, que é um ponto-e-vírgula depois do laço for. O for executa o que vem depois, no caso o que vem depois é só ponto e vírgula:
for(a=0; a<3; a++);
Ou seja, esse laço (que não faz nada) está executando 3x, aí o que vem depois (que é seu programa), só executa uma vez.
Tira esse ';' que ele vai executar o que está entre { }
De resto, creio estar tudo ok. Qualquer outra dúvida pode ficar a vontade.
Bom dia! Estou em duvida quanto ao site... no subtitulo diz Computação, Programação, Redes e Linux, mas não encontrei nenhuma aba sobre linux e estava interessado em aprender sobre o mesmo. Caso não tenha Nada dedicado ao ensino de linux aqui no site, poderiam me indica algum outro site com a didática tão boa quanto o de vocês para que eu possa ler e aprender? Desde já agradeço a atenção.
Poderiam me ajudar com este exercicio: Escreva uma sub-rotina min_max, com a interface abaixo, que: –lê 10 valores do usuário –altera os conteúdos de min e de max para serem respectivamente o menor e o maior dos valores lidos void min_max( int *min, int *max );
estou começando a me aventurar na área da programação, fazendo alguns cursos para iniciante e venho tendo algumas dificuldades por conta de não entender bem a logica do negocio, logo preciso estudar um pouco mais sobre logica de programação enfim .. vocês tem algum curso de logica ? ou se me indicariam algum curso online e eficaz.
Criei um programa para gerar processos, porém, na minha máquina, os processos sempre saem em ordem. Como posso fazer (com random ou wait) para que force o escalonador ficar aleatório? Pode ajudar?
#include #include
int main() { pid_t pid; int i; for (i = 0; i < 10; i++) { pid = fork(); if (pid < 0) { printf("Processo com erro\n"); return 1; }
if (pid == 0) break;
}
if (pid == 0)
{ for (i=1; i<=3; i++)
{ printf("Processo Filho PID=%d --> [%d]\n", getpid(),i); }
Ola Uma sugestão para melhorar o fluxo dos leitores no site. Ao final de cada aula (acho que posso chamar assim) poderia haver um link para a próxima em destaque, pois há apenas links para as postagens mais antigas ou recentes e para a página inicial. Acredito que a postagem mais recente seja a próxima aula, porém isso não fica explícito e um link destacado "próximo tutorial - título do próximo" ajudaria bastante a seguir na sequência sem ter que ficar voltando no índice para conferir se não está pulando nenhum conteúdo. No mais, parabéns pelo site. Conteúdo de primeira e muito bem detalhado, facilitando o aprendizado.
Comece a programar: A Linguagem de Programação C++
ötima explicação sobre a linguagem, sua aplicação, apenas na parte de ferramentas faltou a EMBARCADERO,onde voce encontra tudo o que precisa para programar em C++ e também a parte visual e multiplataforma.
Prezado amigo, Achei o conteúdo do seu site muito interessante, gostaria de entender o por que da terminação "Programação Progressiva"? Isso seria uma abordagem diferente para se estudar programação? Ou seria apenas para dar um nome ao seu site/serviço?
- Gostamos de ensinar de maneira progressiva, passo a passo. Nos nossos cursos, você sai do mais absoluto básico até um nível bem avançado, com tutoriais bem divididos, onde você deve estudar sempre um após o outro, aprendendo progressivamente.
- Por causa de meu estilo de música favorito, Rock Progressivo (Rush, Yes, Genesis, King Crimson, Pink Floyd, ELP, Jethro Tull...)
11 comentários:
Não sei se vc pode ajudar, mas estou com duvida em relação a um programa q le uma senha e o usuario tem 3 chances para digita-la, o programa em C, ficou :
#include
#include
#include
int main()
{
char sen[11];
int a,b;
for(a=0; a<3; a++);
{
printf("Write the passworld: \n\n");
scanf("%s",sen);
b=strcmp(sen,"algoritmos");
if(b==0)
{
printf("Free Acess");
}else{printf("Try again, please!");
}
}
return 0;
}
Mas, qnd digita a senha errada ele n dá as 'chances', poderia me ajudar?
Muito grata
Oi Stephany, tudo bem?
Olha, seu código tá certo...só teve um errinho bobo, que é um ponto-e-vírgula depois do laço for.
O for executa o que vem depois, no caso o que vem depois é só ponto e vírgula:
for(a=0; a<3; a++);
Ou seja, esse laço (que não faz nada) está executando 3x, aí o que vem depois (que é seu programa), só executa uma vez.
Tira esse ';' que ele vai executar o que está entre { }
De resto, creio estar tudo ok.
Qualquer outra dúvida pode ficar a vontade.
Bom dia!
Estou em duvida quanto ao site... no subtitulo diz Computação, Programação, Redes e Linux, mas não encontrei nenhuma aba sobre linux e estava interessado em aprender sobre o mesmo. Caso não tenha Nada dedicado ao ensino de linux aqui no site, poderiam me indica algum outro site com a didática tão boa quanto o de vocês para que eu possa ler e aprender?
Desde já agradeço a atenção.
Poderiam me ajudar com este exercicio:
Escreva uma sub-rotina min_max, com a interface abaixo, que:
–lê 10 valores do usuário
–altera os conteúdos de min e de max para serem respectivamente o menor e o maior dos valores lidos
void min_max( int *min, int *max );
Eu criei um site feito de fieldsets ficou legal.
Bom dia !
estou começando a me aventurar na área da programação, fazendo alguns cursos para iniciante e venho tendo algumas dificuldades por conta de não entender bem a logica do negocio, logo preciso estudar um pouco mais sobre logica de programação enfim .. vocês tem algum curso de logica ? ou se me indicariam algum curso online e eficaz.
Obrigado
Guilherme,
Criei um programa para gerar processos, porém, na minha máquina, os processos sempre saem em ordem.
Como posso fazer (com random ou wait) para que force o escalonador ficar aleatório? Pode ajudar?
#include
#include
int main()
{
pid_t pid;
int i;
for (i = 0; i < 10; i++)
{
pid = fork();
if (pid < 0)
{
printf("Processo com erro\n");
return 1;
}
if (pid == 0)
break;
}
if (pid == 0)
{
for (i=1; i<=3; i++)
{
printf("Processo Filho PID=%d --> [%d]\n", getpid(),i);
}
}
return 0;
}
Resultado Obtido
PID 2256 - 1
PID 2256 - 2
PID 2256 - 3
PID 2245 - 1
PID 2245 - 2
PID 2245 - 3
PID 2278 - 1
PID 2278 - 2
PID 2278 - 3
Exemplo de Resultado Esperado
PID 2256 - 1
PID 2278 - 1
PID 2256 - 2
PID 2256 - 3
PID 2278 - 2
PID 2245 - 2
PID 2245 - 3
PID 2245 - 1
PID 2278 - 3
Ola
Uma sugestão para melhorar o fluxo dos leitores no site.
Ao final de cada aula (acho que posso chamar assim) poderia haver um link para a próxima em destaque, pois há apenas links para as postagens mais antigas ou recentes e para a página inicial. Acredito que a postagem mais recente seja a próxima aula, porém isso não fica explícito e um link destacado "próximo tutorial - título do próximo" ajudaria bastante a seguir na sequência sem ter que ficar voltando no índice para conferir se não está pulando nenhum conteúdo.
No mais, parabéns pelo site. Conteúdo de primeira e muito bem detalhado, facilitando o aprendizado.
Comece a programar: A Linguagem de Programação C++
ötima explicação sobre a linguagem, sua aplicação, apenas na parte de ferramentas faltou a EMBARCADERO,onde voce encontra tudo o que precisa para programar em C++ e também a parte visual e multiplataforma.
Grato, Luis.`.
Prezado amigo,
Achei o conteúdo do seu site muito interessante, gostaria de entender o por que da terminação "Programação Progressiva"? Isso seria uma abordagem diferente para se estudar programação? Ou seria apenas para dar um nome ao seu site/serviço?
Grato!
Olá Elias, por dois motivos:
- Gostamos de ensinar de maneira progressiva, passo a passo. Nos nossos cursos, você sai do mais absoluto básico até um nível bem avançado, com tutoriais bem divididos, onde você deve estudar sempre um após o outro, aprendendo progressivamente.
- Por causa de meu estilo de música favorito, Rock Progressivo (Rush, Yes, Genesis, King Crimson, Pink Floyd, ELP, Jethro Tull...)
Postar um comentário