Eu antes de ir pro C# estava no C++, então peguei a aula básica dele (de if), e fiz um programam mais personalizado disso na aula 10: using System; class Principal{ static void Main(){ string Nome,Série; int B1, B2, B3, B4, Número, Res; Console.WriteLine("Digite o nome do(a) aluno: "); Nome=(Console.ReadLine()); Console.WriteLine("Digite o número do(a) aluno: "); Número=int.Parse(Console.ReadLine()); Console.WriteLine("Digite a série do(a) aluno: "); Série=(Console.ReadLine()); Console.WriteLine("Digite a nota do(a) primeiro bimestre: "); B1=int.Parse(Console.ReadLine()); Console.WriteLine("Digite a nota do(a) segundo bimestre: "); B2=int.Parse(Console.ReadLine()); Console.WriteLine("Digite a nota do(a) terceiro bimestre: "); B3=int.Parse(Console.ReadLine()); Console.WriteLine("Digite a nota do(a) quarto bimestre: "); B4=int.Parse(Console.ReadLine()); Res=B1+B2+B3+B4; if (Res>=60){ Console.WriteLine("Aluno(a) {0} da série {1} número {2} foi aprovado.", Nome,Série,Número); } else{ Console.WriteLine("Aluno(a) {0} da série {1} número {2} está reprovado.", Nome,Série,Número); } } } Tá faltando um pouco de lógica na soma, por exemplo.... Sei lá, somar dps dividir por 4 e dá a nota, já que em cada bimestre sua nota limite seria 100, mas isso é algo que da pra coloca facilmente aí, e tá até mais o menos bem feito
Cara você é um ótimo professor e também profissional.. adorei seus vídeos . Também estou começando aprender c# e seus vídeos veio me fortalecendo bastante.
Olá pessoal. O professor Bruno é um ótimo programador, e ensina muito bem, mas algo que senti falta dele falando foi uma coisa que aprendi: Um ótimo jeito de fixar é repetir os comandos ao invés de copiar e colar. Fica a dica aí :)
Pra quem acompanhou meu ultimo comentário que eu tinha passado aquele exercício de criar um programa que pedisse um numero para o usuario e retorna-se uma cor agora vem o exercicio de aprimoramento: Crie um programa que leia um numero retorne uma cor ao usuario e caso o usuario digite um numero fora dos limites de opção retorno que não é possivel fazer a operação. Tente fazer solo... caso não consiga segue a resolução: using System; class appdasorte{ enum cores {azul, amarelo, vermelho, verde, rosa}; static void Main(){ Console.Clear(); int n_escolha; cores cor; Console.Write("digite um numero (0 -> 4): "); n_escolha = int.Parse(Console.ReadLine()); Console.Clear(); cor = (cores)n_escolha; if ((n_escolha < 0) |(n_escolha > 4)) { Console.WriteLine("O valor escolhido está fora dos limites de escolha que são de 0 até 4."); } else{ Console.WriteLine("De acordo com o n° Escolhido sua cor da sorte de hoje é {0}",cor); } } }
Professor sei que aqui não é o lugar mas to gostando tanto do curso de c++ que penso em me especializar na linguagem. O senhor poderia trazer alguma goisa em c++ sobre reconhecimento facial (até vi que tem uma biblioteca expecífica para isso) openCV (eu sei melhor usar o mathlab) mas se puder trazer, mais uma por favor poderia trazer aprendizado de máquinas em c++ (POR FAVOR NÃO ME MANDA MUDAR PARA PYTHON ) . Sabe aquelas coisa neuronios artificiad dentre outros.
Mas? Alguém poderia me dizer qual a diferença do dotnet rum e do csc .\Aruivo.cs Eu uso Linux e não to conseguindo usar o dotnet run e tem vez que o csc vai mas não gera o arquivo na linguagem de maquina e eu não sei esse negocio de .exe como faz isso no linux?
Fiz assim também: using System; class Aula2 { static void Main() { float nota1, nota2, nota3, nota4, media; string aluno; string resultado = "Reprovado"; media = nota1 = nota2 = nota3 = nota4 = 0f; Console.WriteLine("Digite o nome do aluno: "); aluno = Console.ReadLine(); Console.WriteLine("Entre com a primeira nota do(a) aluno(a): "); nota1 = int.Parse(Console.ReadLine()); Console.WriteLine("Entre com a segunda nota do(a) aluno(a): "); nota2 = int.Parse(Console.ReadLine()); Console.WriteLine("Entre com a terceira nota do(a) aluno(a): "); nota3 = int.Parse(Console.ReadLine()); Console.WriteLine("Entre com a quarta nota do(a) aluno(a): "); nota4 = int.Parse(Console.ReadLine()); media = (nota1 + nota2 + nota3 + nota4) / 4; if(media >= 7.0){ resultado = "Aprovado"; } Console.WriteLine("Aluno(a): \t{0} Média Final: \t{1} Resultado: \t{2}",aluno,media,resultado); } }
Mais uma dúvida seria possivel o senhor somente 1 mesmo que só 1 app para android em c++ eu sei já existe uma linguagem expecífica para issomas minha dúvida é em saber se é possível fazer ótimos app android em c++.
me desculpe meus maus modos, mas, CARALHOOOOOO ELE ACABOU DE ME ENSINAR COMO RESOLVE UM "BUG" NO CODIGO QUE EU TAVA FAZENDO ENQUANTO TREINAVA OS ESTUDOS KKKKKKKKKKKKKKKKKKKK fiquei muito tempo procurando e não achava nd sobre, do nada caio nesse canal e ele me ensina aa formula dos deuses kkkkkkkkk inscrito++ ;
Por obséquio, alguém poderia me responder, se quando criado um programinha igual essa da aula, onde você pede pro usuario inserir algo, e apos isso usar o comando Console.Write(), o programa em si .exe (O ARQUIVO EXECUTÁVEL QUE O VSCODE GERA) consegue ler essas informações MOSTRANDO NA TELA? Porque o meu programinha exe, toda vez que tem o comando Console.Write() ele fecha, como se tivesse finalizado '-
using System; class Principal{ static void Main(){ int n1=0; string resultado="Impar"; Console.Write("Digite um número: "); n1=int.Parse(Console.ReadLine()); //int resto=n1%2; if(n1%2==0){ resultado="PAR"; } Console.WriteLine("O número {0} é {1}",n1,resultado); } }
Fiquei com uma dúvida em relação aos índices, o índice 0 remete a variavel res, e o indice 1 a variavel resultado. Ok.. mas a variavel res não era para ser índice 4 e a variável resultado indice 0.. porque estou achando que o número do indece começa a contar a partir do tipo de variavel.. nao sei se conseguiu entender minha dúvida
Olá, @@MarcosPaulo-fp3qt. Não sei se entendi muito bem a tua dúvida, mas acredito que você tenha confundido os índices com a atribuição de valores. As variáveis n1, n2, n3, n4 e res possuem o VALOR igual à 0; Já os ÍNDICES utilizados são para referir à ordem de impressão das variáveis. No comando utilizado Console.WriteLine("Nota: {0} - Resultado: {1}", res, resultado); os índices 0 e 1 equivalem às posições das variáveis que o professor forneceu. Se você reparar depois da string existem as variáveis res e resultado. Repare que a posição delas é esta: 1ª res - índice 0 (C# começa a contagem de índices em 0) 2ª resultado - índice 1 Isso significa que "Nota: {0}" o {0} será substituído pela variável da primeira posição após a vírgula E "Resultado: {1}" o {1} será substituído pela variável da segunda posição. Se você quisesse imprimir as notas, por exemplo, você poderia fazer da seguinte forma: Console.WriteLine("Nota 1: {0} - Nota 2: {1} - Nota 3: {2} - Nota 4: {3}", n1, n2, n3, n4); Sendo: n1 - Índice 0 n2 - Índice 1 n3 - Índice 2 n4 - Índice 3 Espero que tenha entendido e me desculpe qualquer coisa. Atenciosamente
consegui fazer isso using System; class Nome{ static void Main(){ double n1,n2,n3,n4,media; n1=n2=n3=n4=media=0; string resultado = "Reprovado"; Console.WriteLine("Digite Sua Nota 1: "); n1=double.Parse(Console.ReadLine()); Console.WriteLine("Digite Sua Nota 2: "); n2=double.Parse(Console.ReadLine()); Console.WriteLine("Digite Sua Nota 3: "); n3=double.Parse(Console.ReadLine()); Console.WriteLine("Digite Sua Nota 4: "); n4=double.Parse(Console.ReadLine()); media = (n1+n2+n3+n4) / 4; if (media >= 6.5){ resultado = "Aprovado"; } Console.WriteLine("Você foi {0}",resultado); Console.WriteLine("Sua media foi {0}",media); } }
static void Main() { int v1,v2,v3,v4,nota,res; string nome,resultado = "reprovado";
Console.Write("Digite o seu Nome: "); nome=(Console.ReadLine());
Console.Write("Digite sua Nota do 1° Bimestre: "); v1=int.Parse(Console.ReadLine());
Console.Write("Digite sua Nota do 2° Bimestre: "); v2=int.Parse(Console.ReadLine());
Console.Write("Digite sua Nota do 3° Bimestre: "); v3=int.Parse(Console.ReadLine());
Console.Write("Digite sua Nota do 4° Bimestre: "); v4=int.Parse(Console.ReadLine());
nota = v1+v2+v3+v4;
if((res = nota/4) >= 6) { resultado="Aprovado"; } Console.WriteLine("O Aluno(a): {0}, tem a média de: {1} - {2}",nome,res,resultado); } } Aproveitei esta aula para realizar um BOLETIM utilizando também a divisão... Veja como ficou!!! To achando muito TOP este Curso c#, Parabéns!!!
int n1,n2,n3,n4, res; string nome; Console.WriteLine("digite seu nome aqui:"); nome=Console.ReadLine(); Console.WriteLine("digite sua primeira nota aqui:"); n1=int.Parse(Console.ReadLine()); Console.WriteLine("digite sua segunda nota aqui:"); n2=int.Parse(Console.ReadLine()); Console.WriteLine("digite a terceira nota aqui:"); n3=int.Parse(Console.ReadLine()); Console.WriteLine("digite a quarta nota aqui:"); n4=int.Parse(Console.ReadLine()); res= (n1+n2+n3+n4)/4; if(res>=6){ Console.WriteLine("o aluno {0} está aprovado e sua media é: {1}",nome,res);
} else{ Console.WriteLine("você está reprovado,tente novamente no proximo ano."); }
} } sei que é um programa simples e que só usa logica, mas é meu primeiro programa em c#, fiz um parecido em python, e foi a msm alegria, muito obrigado professor, estou aprendendo muito nesse curso, ainda estou no começo, mas com toda certeza vou terminar e me aprofundar nos conhecimentos em c#. Deixo esse programa aq para quando eu ja tiver uma boa base em c#, possa voltar aq e lembrar de onde eu comecei e com eu estava no começo de tudo, vou começar cc e ja quero chegar sabendo bem, e ja pra tentar um estagio.
É o melhor professor sem dúvida!
Já estudei em curso pago e não foi tão eficaz quanto o professor Bruno!
10:04 caraca manero kkkkkkk n sabia dessa
Eu antes de ir pro C# estava no C++, então peguei a aula básica dele (de if), e fiz um programam mais personalizado disso na aula 10:
using System;
class Principal{
static void Main(){
string Nome,Série;
int B1, B2, B3, B4, Número, Res;
Console.WriteLine("Digite o nome do(a) aluno: ");
Nome=(Console.ReadLine());
Console.WriteLine("Digite o número do(a) aluno: ");
Número=int.Parse(Console.ReadLine());
Console.WriteLine("Digite a série do(a) aluno: ");
Série=(Console.ReadLine());
Console.WriteLine("Digite a nota do(a) primeiro bimestre: ");
B1=int.Parse(Console.ReadLine());
Console.WriteLine("Digite a nota do(a) segundo bimestre: ");
B2=int.Parse(Console.ReadLine());
Console.WriteLine("Digite a nota do(a) terceiro bimestre: ");
B3=int.Parse(Console.ReadLine());
Console.WriteLine("Digite a nota do(a) quarto bimestre: ");
B4=int.Parse(Console.ReadLine());
Res=B1+B2+B3+B4;
if (Res>=60){
Console.WriteLine("Aluno(a) {0} da série {1} número {2} foi aprovado.", Nome,Série,Número);
}
else{
Console.WriteLine("Aluno(a) {0} da série {1} número {2} está reprovado.", Nome,Série,Número);
}
}
}
Tá faltando um pouco de lógica na soma, por exemplo.... Sei lá, somar dps dividir por 4 e dá a nota, já que em cada bimestre sua nota limite seria 100, mas isso é algo que da pra coloca facilmente aí, e tá até mais o menos bem feito
Estou Realmente aprendendo. Sensacional as aulas! Parabéns!
Valeu meu caro. Bons estudos
Recomendo voces fazer o exercio de par ou impar para testa o conhecimento de vcs, sem pratica nao vai adiantar nada, recomendo 2 exercios por aula !
Como funciona esse exercício?
Cara você é um ótimo professor e também profissional.. adorei seus vídeos . Também estou começando aprender c# e seus vídeos veio me fortalecendo bastante.
caraca eu digo que tem coisa que eu dizia "EU SEI " mas com vc aprendi de uma maneira fácil, e simples .. sua didática é incrível .. Parabéns
Valeu, muito obrigado
Não se pode ensinar ao homem aquilo que ele acha que já sabe , como dizia o epitetos fantasmas kk
Muito bom essa playlist,to ficando apaixonado! didatica incrivel
Mais uma excelente aula professor muito obrigado!!!!
Muito bom professor. Obrigado.
Muito bom
Valeu
Excelente didática, professor Bruno. Parabéns!
Olá pessoal. O professor Bruno é um ótimo programador, e ensina muito bem, mas algo que senti falta dele falando foi uma coisa que aprendi:
Um ótimo jeito de fixar é repetir os comandos ao invés de copiar e colar. Fica a dica aí :)
Geralmente copiamos pra poupar tempo
opa 100 mil inscritos hehehe
200 mil.
Que aula top!
Ai sim, não que o Sublime não venha atender suas necessidades , mas esse Visual Studio Code é muito bom também Bruno.
Didática maravilhosa! Obrigado Professor, por compartilhar o conhecimento. \o/
Pra quem acompanhou meu ultimo comentário que eu tinha passado aquele exercício de criar um programa que pedisse um numero para o usuario e retorna-se uma cor agora vem o exercicio de aprimoramento:
Crie um programa que leia um numero retorne uma cor ao usuario e caso o usuario digite um numero fora dos limites de opção retorno que não é possivel fazer a operação. Tente fazer solo... caso não consiga segue a resolução:
using System;
class appdasorte{
enum cores {azul, amarelo, vermelho, verde, rosa};
static void Main(){
Console.Clear();
int n_escolha;
cores cor;
Console.Write("digite um numero (0 -> 4): ");
n_escolha = int.Parse(Console.ReadLine());
Console.Clear();
cor = (cores)n_escolha;
if ((n_escolha < 0) |(n_escolha > 4)) {
Console.WriteLine("O valor escolhido está fora dos limites de escolha que são de 0 até 4.");
}
else{
Console.WriteLine("De acordo com o n° Escolhido sua cor da sorte de hoje é {0}",cor);
}
}
}
Muiitoooo obg peloo videosss❤❤
Professor sei que aqui não é o lugar mas to gostando tanto do curso de c++ que penso em me especializar na linguagem. O senhor poderia trazer alguma goisa em c++ sobre reconhecimento facial (até vi que tem uma biblioteca expecífica para isso) openCV (eu sei melhor usar o mathlab) mas se puder trazer, mais uma por favor poderia trazer aprendizado de máquinas em c++ (POR FAVOR NÃO ME MANDA MUDAR PARA PYTHON ) . Sabe aquelas coisa neuronios artificiad dentre outros.
Professor nesse primeiro exemplo você poderia usar o Else.
Mas? Alguém poderia me dizer qual a diferença do dotnet rum e do csc .\Aruivo.cs
Eu uso Linux e não to conseguindo usar o dotnet run e tem vez que o csc vai mas não gera o arquivo na linguagem de maquina e eu não sei esse negocio de .exe como faz isso no linux?
Fessor, comparando c# com c++, notei que na hora de codificar, cada um tem suas vantagens e desvantagens.
Ex: gostei mais do modo de entrada de dados do c++, enquanto no c#, gostei daquilo de poder usar os índices das variaveis no comando de saída.
Pq no c++, não precisa converter o valor de entrada para int, ou eu to errado ?
Tem como ler um valor int sem precisar converter ?
Fiz assim também:
using System;
class Aula2
{
static void Main()
{
float nota1, nota2, nota3, nota4, media;
string aluno;
string resultado = "Reprovado";
media = nota1 = nota2 = nota3 = nota4 = 0f;
Console.WriteLine("Digite o nome do aluno: ");
aluno = Console.ReadLine();
Console.WriteLine("Entre com a primeira nota do(a) aluno(a): ");
nota1 = int.Parse(Console.ReadLine());
Console.WriteLine("Entre com a segunda nota do(a) aluno(a): ");
nota2 = int.Parse(Console.ReadLine());
Console.WriteLine("Entre com a terceira nota do(a) aluno(a): ");
nota3 = int.Parse(Console.ReadLine());
Console.WriteLine("Entre com a quarta nota do(a) aluno(a): ");
nota4 = int.Parse(Console.ReadLine());
media = (nota1 + nota2 + nota3 + nota4) / 4;
if(media >= 7.0){
resultado = "Aprovado";
}
Console.WriteLine("Aluno(a): \t{0}
Média Final: \t{1}
Resultado: \t{2}",aluno,media,resultado);
}
}
Mais uma dúvida seria possivel o senhor somente 1 mesmo que só 1 app para android em c++ eu sei já existe uma linguagem expecífica para issomas minha dúvida é em saber se é possível fazer ótimos app android em c++.
Estou na aula 12 e ainda tentando entender o pq de ter que converter uma variavel int, se ela ja foi declarada do tipo inteira .
pois quando usa o Read ele por padrao é string então pra ele reconhecer outra forma voce converte ele.
@@eduu290 obrigado
Alguem sabe me dizer a diferença de (int) e( Int.Parse )para (Convert.ToInt32)??
me desculpe meus maus modos, mas, CARALHOOOOOO ELE ACABOU DE ME ENSINAR COMO RESOLVE UM "BUG" NO CODIGO QUE EU TAVA FAZENDO ENQUANTO TREINAVA OS ESTUDOS KKKKKKKKKKKKKKKKKKKK fiquei muito tempo procurando e não achava nd sobre, do nada caio nesse canal e ele me ensina aa formula dos deuses kkkkkkkkk
inscrito++ ;
visto
Por obséquio, alguém poderia me responder, se quando criado um programinha igual essa da aula, onde você pede pro usuario inserir algo, e apos isso usar o comando Console.Write(), o programa em si .exe (O ARQUIVO EXECUTÁVEL QUE O VSCODE GERA) consegue ler essas informações MOSTRANDO NA TELA? Porque o meu programinha exe, toda vez que tem o comando Console.Write() ele fecha, como se tivesse finalizado '-
Coloca Console.ReadKey() no final, isso fará com que o programa não feche antes que uma tecla seja pressionada
using System;
class Principal{
static void Main(){
int n1=0;
string resultado="Impar";
Console.Write("Digite um número: ");
n1=int.Parse(Console.ReadLine());
//int resto=n1%2;
if(n1%2==0){
resultado="PAR";
}
Console.WriteLine("O número {0} é {1}",n1,resultado);
}
}
Fiquei com uma dúvida em relação aos índices, o índice 0 remete a variavel res, e o indice 1 a variavel resultado. Ok.. mas a variavel res não era para ser índice 4 e a variável resultado indice 0.. porque estou achando que o número do indece começa a contar a partir do tipo de variavel.. nao sei se conseguiu entender minha dúvida
Já entendi, res se igual a todas variaveis n1, n2, n3, n4 logo todas é indice 0.. em seguinda resta o índice seguinte que seria o resultado indice 1
Olá, @@MarcosPaulo-fp3qt. Não sei se entendi muito bem a tua dúvida, mas acredito que você tenha confundido os índices com a atribuição de valores.
As variáveis n1, n2, n3, n4 e res possuem o VALOR igual à 0;
Já os ÍNDICES utilizados são para referir à ordem de impressão das variáveis.
No comando utilizado Console.WriteLine("Nota: {0} - Resultado: {1}", res, resultado); os índices 0 e 1 equivalem às posições das variáveis que o professor forneceu. Se você reparar depois da string existem as variáveis res e resultado. Repare que a posição delas é esta:
1ª res - índice 0 (C# começa a contagem de índices em 0)
2ª resultado - índice 1
Isso significa que "Nota: {0}" o {0} será substituído pela variável da primeira posição após a vírgula
E "Resultado: {1}" o {1} será substituído pela variável da segunda posição.
Se você quisesse imprimir as notas, por exemplo, você poderia fazer da seguinte forma:
Console.WriteLine("Nota 1: {0} - Nota 2: {1} - Nota 3: {2} - Nota 4: {3}", n1, n2, n3, n4);
Sendo:
n1 - Índice 0
n2 - Índice 1
n3 - Índice 2
n4 - Índice 3
Espero que tenha entendido e me desculpe qualquer coisa.
Atenciosamente
@@johnnydiniz7096 Agora entendi sim.. pode crer valeus ai
consegui fazer isso
using System;
class Nome{
static void Main(){
double n1,n2,n3,n4,media;
n1=n2=n3=n4=media=0;
string resultado = "Reprovado";
Console.WriteLine("Digite Sua Nota 1: ");
n1=double.Parse(Console.ReadLine());
Console.WriteLine("Digite Sua Nota 2: ");
n2=double.Parse(Console.ReadLine());
Console.WriteLine("Digite Sua Nota 3: ");
n3=double.Parse(Console.ReadLine());
Console.WriteLine("Digite Sua Nota 4: ");
n4=double.Parse(Console.ReadLine());
media = (n1+n2+n3+n4) / 4;
if (media >= 6.5){
resultado = "Aprovado";
}
Console.WriteLine("Você foi {0}",resultado);
Console.WriteLine("Sua media foi {0}",media);
}
}
Professor da pra programar c# em codebloks né???
Não, code::blocks não trabalha com C#
@@cfbcursos Mas o VS consegue trabalhar com c++ né ?
bOA
using System;
class Aula04
{
static void Main()
{
int v1,v2,v3,v4,nota,res;
string nome,resultado = "reprovado";
Console.Write("Digite o seu Nome: ");
nome=(Console.ReadLine());
Console.Write("Digite sua Nota do 1° Bimestre: ");
v1=int.Parse(Console.ReadLine());
Console.Write("Digite sua Nota do 2° Bimestre: ");
v2=int.Parse(Console.ReadLine());
Console.Write("Digite sua Nota do 3° Bimestre: ");
v3=int.Parse(Console.ReadLine());
Console.Write("Digite sua Nota do 4° Bimestre: ");
v4=int.Parse(Console.ReadLine());
nota = v1+v2+v3+v4;
if((res = nota/4) >= 6)
{
resultado="Aprovado";
}
Console.WriteLine("O Aluno(a): {0}, tem a média de: {1} - {2}",nome,res,resultado);
}
}
Aproveitei esta aula para realizar um BOLETIM utilizando também a divisão... Veja como ficou!!! To achando muito TOP este Curso c#, Parabéns!!!
vc deve ter uma ex namorada com raiva de vc todo video da deslike kk
Kkkkkk
Kkkkkkkkkkkkkkkkk
int n1,n2,n3,n4, res;
string nome;
Console.WriteLine("digite seu nome aqui:");
nome=Console.ReadLine();
Console.WriteLine("digite sua primeira nota aqui:");
n1=int.Parse(Console.ReadLine());
Console.WriteLine("digite sua segunda nota aqui:");
n2=int.Parse(Console.ReadLine());
Console.WriteLine("digite a terceira nota aqui:");
n3=int.Parse(Console.ReadLine());
Console.WriteLine("digite a quarta nota aqui:");
n4=int.Parse(Console.ReadLine());
res= (n1+n2+n3+n4)/4;
if(res>=6){
Console.WriteLine("o aluno {0} está aprovado e sua media é: {1}",nome,res);
}
else{
Console.WriteLine("você está reprovado,tente novamente no proximo ano.");
}
}
}
sei que é um programa simples e que só usa logica, mas é meu primeiro programa em c#, fiz um parecido em python, e foi a msm alegria, muito obrigado professor, estou aprendendo muito nesse curso, ainda estou no começo, mas com toda certeza vou terminar e me aprofundar nos conhecimentos em c#. Deixo esse programa aq para quando eu ja tiver uma boa base em c#, possa voltar aq e lembrar de onde eu comecei e com eu estava no começo de tudo, vou começar cc e ja quero chegar sabendo bem, e ja pra tentar um estagio.