Introdução a Linguagem C – Tutorial I (versão usando for)

Para melhor compreensão da lógica do programa, estou publicando uma nova versão do tutorial I, com as mesmas funcionalidades, mas desta vez usando uma outra estrutura de controle: o FOR ao invés do WHILE.

Desta vez, chamo meu programa de converso1.c:

#include

// retirei a biblioteca conio.h, pois ela não é necessária em // Linux

10

“Para converter de Decimal para Binario digite 1\n

“Para converter de Decimal para Hexadecimal digite 2\n

“Para converter de Decimal para Octal digite 3\n

// Este bloco converte de decimal para binário

“Digite um numero decimal: \n

// i é meu índice; //ent recebe a divisão do valor entrado pelo usuário //por 2 // resto, é um vetor e recebe o resto da divisão

// aqui eu faço o decremento, já que i tem o total de // vezes

// Este bloco converte de decimal para hexadecimal // Segue a mesma lógica do primeiro bloco

“Digite um numero decimal: \n

“A”

“B”

“C”

“D”

“E”

“F”

// Este bloco converte de decimal para octal // Segue a mesma lógica do primeiro e segundo blocos

“Digite um numero decimal: \n

break

// Caso o usuario digite um caracter, diferente de 1, 2 // e 3

“Voce digitou uma opcao invalida!!!\n

\n

Para aprender como compilar arquivos .c no Linux, leia a dica Compilando arquivos .c no Linux.

 

One thought on “Introdução a Linguagem C – Tutorial I (versão usando for)

  1. Bom dia!
    Muito bom o seu tutorial.
    Estou fazendo um trabalho relacionado com numeros aleatorios, e preciso fazer uma especie de um jogo, onde apareça e um display numeros, e que se o jogador apertar em um teclado o numero q aparecer no display, ele marque pontos.

    Gostaria de saber se vc poderia me ajudar com esse codigo, lembrando que não estou conseguindo criar esse codigo, devido ao uso de uma função para gerar numeros aleatorios, pois criei um programa para fazer uma varredura no teclado, so q não consigo coloca-lo para rodar junto a esse programa do numero q aparece no display.

    Se puder me ajudar.
    Desde ja, muito obrigado!
    Atenciosamente.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Time limit is exhausted. Please reload CAPTCHA.