💻 Linguagem C - Funções com parâmetros e retorno - Desenvolvendo uma Calculadora (Parte 2/2)

  Рет қаралды 6,011

Professor José de Assis

Professor José de Assis

Күн бұрын

Пікірлер: 20
@JoaoPereira-kh3yp
@JoaoPereira-kh3yp 3 жыл бұрын
boa noite professor José de Assis Muito obrigado você é bom gosto muito dos seus vídeo um abraço João Pereira
@ProfessorJosedeAssis
@ProfessorJosedeAssis 3 жыл бұрын
Obrigado pelo elogio e apoio!
@jaypontes4715
@jaypontes4715 3 жыл бұрын
Muito obrigada, é muito facil de aprender com você sua didática é muito boa.
@ProfessorJosedeAssis
@ProfessorJosedeAssis 3 жыл бұрын
Eu que agradeço o seu apoio!
@sadsage
@sadsage 2 жыл бұрын
Pessoal, pra quem quer um codigo que ao terminar o calculo, ao inves de fechar o programa, pergunte se quer realizar um novo calculo. utilizando (DO e WHILE) #include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ /*declarando funções*/ float somar(float num1,float num2) { return num1+num2; } float subtrair(float num1,float num2) { return num1-num2; } float multiplicar(float num1,float num2) { return num1*num2; } float dividir(float num1, float num2) { return num1/num2; } float porcentagem(float num1, float num2) { return num1 / num2*100; } int main(int argc, char *argv[]) { /*declarar as variaveis*/ float num1,num2,resultado; int opcao; int resposta; /*textos para pegar numeros*/ do {//aqui começa o DO, observar onde termina printf("Calculadora "); printf("---------------------------------------------------------- "); printf("Digite o valor do primeiro numero: "); scanf("%f",&num1); printf("Digite o valor do segundo numero: "); scanf("%f",&num2); /*menu*/ printf(" 1. somar "); printf("2. subtrair "); printf("3. multiplicar "); printf("4. dividir "); printf("5. porcentagem "); printf(" "); printf("Digite a opcao desejada: "); scanf("%d",&opcao);// é o valor pego aqui que será utilizado no swith case abaixo /*switch case para escolher qual função usar*/ switch(opcao) {//vai usar o interio recebido em opcao case 1: resultado = somar(num1,num2); break; case 2: resultado = subtrair(num1,num2); break; case 3: resultado = multiplicar(num1,num2); break; case 4: if(num2==0) {// para quando o num2 for 0 printf("nao e possivel dividir por zero "); } else { resultado = dividir(num1,num2); } break; case 5: resultado = porcentagem(num1,num2); break; default: //se digitar uma opção que nao existe printf("opcao invalida"); break; } printf("---------------------------------------------------------- "); if(num2==0) { printf("Resultado: não pode ser definido"); } else { printf("Resultado:%.2f ",resultado); } printf("---------------------------------------------------------- "); printf("Digite 0 - para Novo calculo "); scanf("%d",&resposta);// se informar outro numero direrente de zero fecha o programa, se informar uma letra, parece que entra num loop :( system("cls"); } while (resposta=0);//termina o DO e começa o while, enquanto resposta for diferente de 2 volta no DO return 0; }
@lucasdantas8889
@lucasdantas8889 Жыл бұрын
Muito obrigado pelas aulas!!
@ProfessorJosedeAssis
@ProfessorJosedeAssis Жыл бұрын
Bons estudos!
@leandrocruz6621
@leandrocruz6621 3 жыл бұрын
Muito bom parabéns gostei demais
@ProfessorJosedeAssis
@ProfessorJosedeAssis 3 жыл бұрын
Obrigado pelo seu elogio e apoio!
@rahz1843
@rahz1843 2 жыл бұрын
Legal que o prof vai ensinando funções,chamada , variáveis e dps taca essa pedrada usando tudo..sei que pra quem já tá familiazado com o c isso e fácil mas pra quem n e slc kakakakakakakakak
@gabriellydasi
@gabriellydasi 7 ай бұрын
Muito boa a aula! Mas me surgiu uma dúvida. Funções simples que não retornam valor precisam ser declaradas antes e após o MAIN e funções com parâmetros e retorno só precisam ser declaradas na área de declaração (antes do main), é isso?
@ProfessorJosedeAssis
@ProfessorJosedeAssis 6 ай бұрын
Na linguagem C o compilador percorre o código de cima para baixo, em funções com parâmetros ele não entende completamente a função e se ela for chamada antes de ser declarada podem gerar erros na compilação.
@matheusbarbosa4167
@matheusbarbosa4167 3 жыл бұрын
Professor Jose de Assis. Seria possivel criar um gerador de senha isando srand aparrir de um semente
@sergiocaetano6947
@sergiocaetano6947 Жыл бұрын
O que me causou estranheza foi o fato de criar a função na area de declaração das variáveis e funções. Posso seguir o formato da aula 7/1 e criar a função depois do Main?
@luizhenriqueconcimora5027
@luizhenriqueconcimora5027 3 жыл бұрын
Olá Prof. José de Assis Tem como a calculadora continuar funcionando mesmo depois do resultado aparecer. Isso é sem precisar compilar e executar novamente ? Sou seu fã, adoro seus vídeos
@ProfessorJosedeAssis
@ProfessorJosedeAssis 3 жыл бұрын
Luiz, tudo bem! Tem sim, o vídeo abaixo ensina a fazer isso: kzbin.info/www/bejne/iGqzo56pf9l_idk Agradeço o seu elogio e apoio!
@luizhenriqueconcimora5027
@luizhenriqueconcimora5027 3 жыл бұрын
@@ProfessorJosedeAssis muito obrigado Professor. Você é de mais !!!
@baronesadearary5638
@baronesadearary5638 2 ай бұрын
baixei o app dev-c++ so que nao abre no meu pc , oq eu faço estou tentando excluir pra ver se baixo de novo pra rodar , so que nao quer excluir fala que esta sendo executado oq fazer me ajudem sou novo estou perdido ??
@athossamways1693
@athossamways1693 2 жыл бұрын
Ola professor ! Depois de realizar um calculo dividindo por zero , aparece na tela que nao eh possivel dividir por zero , porem ainda aparece resultado:00 , tem como retirar o resultado caso num2==0 ?
@sadsage
@sadsage 2 жыл бұрын
if(num2==0) {printf("Resultado: não pode ser definido");} else{printf("Resultado:%.2f",resultado);}
💻 Linguagem C - Tabuada (Estruturas de repetições laços for while)
19:32
Professor José de Assis
Рет қаралды 103 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 9 МЛН
Worst flight ever
00:55
Adam W
Рет қаралды 15 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 205 МЛН
💻 Linguagem C - Array (char e String) - Jogo de Cartas
9:36
Professor José de Assis
Рет қаралды 8 М.
Linguagem C - Exercício: Calculadora (2022)
25:19
Pietro Martins De Oliveira
Рет қаралды 11 М.
Como fazer seu próprio servidor INTERNET VPN!
3:53
CarxD
Рет қаралды 16 М.
CRIANDO UM PROGRAMA ÚTIL EM C EM POUCOS MINUTOS
13:39
WR Kits
Рет қаралды 54 М.
💻 Primeiros passos com a Linguagem C - Hello World
13:24
Professor José de Assis
Рет қаралды 140 М.
💻 Linguagem C - Array (vetor) e Array multidimensional (matriz)
10:39
Professor José de Assis
Рет қаралды 9 М.
Aprenda C++ EM UM VÍDEO (Tutorial Básico de Programação)
49:47
Uniday Studio
Рет қаралды 162 М.
💻 Operadores lógicos AND - OR - NOT (O que são? Como funcionam?)
6:52
Professor José de Assis
Рет қаралды 19 М.
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 9 МЛН