10
Linguagens de Programação
UNICA
11
Linguagens de Programação
UNICA
11
Linguagens de Programação
UNICA
13
Linguagens de Programação
UNICA
Texto de pré-visualização
LINGUAGEM DE PROGRAMAÇÃO C Prof Geraldo Júnior Agora vamos utilizar o termo Programa para representar a codificação de um algoritmo em uma linguagem de programação e é essa a definição de programa de computador um algoritmo escrito em uma determinada linguagem de programação e traduzido para a linguagem de máquina Uma linguagem de programação é um conjunto de regras utilizadas para criar algoritmos essas regras serão convertidas em linguagem de máquina que define as instruções a serem executadas pelo computador INTRODUÇÃO Apesar da baixa produtividade em função de não ter componentes já prontos o uso da linguagem C se justifica pela sua sintaxe e poder de processamento e execução Basicamente quase todas as linguagens de programação existente hoje em dia são baseadas na linguagem C então um profissional que conhece de lógica de programação e conhece a estrutura de comandos e sintaxe da linguagem C consegue programar em qualquer outra linguagem com o mínimo de esforço e dedicação LINGUAGEM C Na linguagem C devemos criar uma função chamada de main principal Esta é a definição do ponto de início de execução do seu algoritmo programa Toda função na linguagem C tem um nome seguido de parêntesis e um corpo de execução limitado por chaves Veja main LINGUAGEM C Um comentário é um texto no meio do seu código que não será compilado e não será utilizado pelo programa ele serve somente para informar alguma coisa para a pessoa que estiver lendo o seu programa fonte Basicamente podemos utilizar dois tipos de comentários os comentários de linha e os comentários de bloco int valor estou declarando esta variável para ler o valor COMENTÁRIOS A estrutura básica da linguagem C é muito enxuta e robusta e não possui todas as definições de comandos e estruturas que precisamos para trabalham adequadamente Por isso a linguagem C trabalha com o conceito de declaração de bibliotecas As bibliotecas são coleções de funçõescomandos complementares para proporcionar todo o poder de desenvolvimento na linguagem C BIBLIOTECAS Para declarar uma biblioteca ou cabeçalho usamos a diretiva de declaração include Sintaxe includenomebibliotecaextensaobiblioteca Ex includestringh BIBLIOTECAS Constantes e Variáveis são as principais formas de utilização de tipos de dados e memória nas linguagens de programação As constantes como o nome sugere são definições fixas Elas representam valores predefinidos que podem ser utilizados no decorrer de um programa Sempre utilizamos nomes para identificar estes valores Para declarar uma constante utilizamos a palavra reservada define seguida do nome da constante seguindo do seu valor Ex define pi 314159265359 CONSTANTES E VARIÁVEIS Uma variável é uma definição de memória que utilizamos para armazenar alguma informação de entrada ou de processamento do nosso programa As variáveis são utilizadas para armazenar valores Para declarar uma variável devemos indicar o tipo de dados e o nome da variável finalizando com ponto e vírgula Veja o exemplo abaixo que declara uma variável inteira chamada número e atribui o valor 20 a esta variável main int número idade 20 CONSTANTES E VARIÁVEIS CONSTANTES E VARIÁVEIS Tipo Bytes Escala char 1 128 a 127 int 2 32768 a 32767 float 4 34e38 a 34e38 double 8 17e308 a 17e308 void 0 Sem valor vazio Declarando algumas variáveis a título de exemplo int idade float nota1 nota2 nota3 long int código char letra int número valor escolha op01 Entrada e Saída consistem nas operações de inserir e retirar informações de sistemas de computador Estamos sempre pensando no sistema então entrada é a tarefa de entrar com informações no sistema é o momento que iremos enviar alguma coisa para a memória utilizada pelo sistema Saída é a tarefa de retirar informações do sistema é a saída de dados do mesmo é quando uma mensagem é exibida na tela uma informação é gravada no banco de dados ou enviada para a impressora ENTRADAS E SAÍDAS DE DADOS A função printf é uma função utilizada para saída de dados ou seja para enviar informações do sistema para a tela do computador Ela pertence à biblioteca básica de IO inputoutput ou entradasaída que é usada em C main printfAmo física escreve Amo física na tela A FUNÇÃO PRINTF CÓDIGO DE FORMATAÇÃO Código Descrição c Caractere char x Hexadecimal d Decimal int e Notação científica f Ponto flutuante float o Octal s Cadeia de caracteres string u Decimal sem sinal A função scanf é uma função utilizada para entrada de dados ou seja para enviar informações para o sistema geralmente em uma variável declarada na memória Ela pertence à biblioteca básica de IO inputoutput ou entradasaída que é usada em C main int num printfDigite um número scanfdnum printfO número digitado foi dnum A FUNÇÃO SCANF A função getchar tem como objetivo ler um caractere uma letra do teclado com a obrigatoriedade de pressionar enter após a digitação do caractere ou seja devese digitar a letra desejada e teclar entre em seguida para confirmar a leitura da letra e passar o valor da mesmas para a variável que receberá este valor Sintaxe getchar Exemplo char letra letra getchar ENTRADA E SAÍDA COM GETCHAR A função getch tem o seu funcionamento muito parecido com a função getchar porém esta não requer a digitação de ENTER após digitar a letra desejada ou seja a leitura do valor digitado é imediatamente após a digitação do mesmo não sendo necessário teclar ENTER para confirmar a leitura Sintaxe getch Exemplo char letra letra getch ENTRADA E SAÍDA COM GETCH A função Putchar exibe um caractere na tela Ela recebe como parâmetro uma letra constante ou uma variável do tipo char e exibe este valor na tela includestdioh main char letra printfDigite um caractere letra getchar putcharletra putchara ENTRADA E SAÍDA COM PUTCHAR O exemplo solicita a digitação de um caractere e em seguida escreve o caractere digitado e logo depois a letra a Os operadores são e que realizam as operações de adição subtração multiplicação divisão e módulo respectivamente Estes operadores sempre recebem dois valores um a sua esquerda e outro à sua direita e retornam o resultado da operação sobre estes valores printfA soma dos números é dvalor1valor2 printfA diferença dos números é dvalor1valor2 OPERADORES ARITMÉTICOS Estes operadores servem para estabelecer uma relação de comparação entre os operando retornando um valor de Verdadeiro ou Falso de acordo com o resultado de seus valores OPERADORES RELACIONAIS OPERADOR DESCRIÇÃO Maior que Maior ou igual a Menor que Menor ou igual a Igual a igualdade Diferente de OBRIGADO ATÉ A PRÓXIMA UNIDADE
10
Linguagens de Programação
UNICA
11
Linguagens de Programação
UNICA
11
Linguagens de Programação
UNICA
13
Linguagens de Programação
UNICA
Texto de pré-visualização
LINGUAGEM DE PROGRAMAÇÃO C Prof Geraldo Júnior Agora vamos utilizar o termo Programa para representar a codificação de um algoritmo em uma linguagem de programação e é essa a definição de programa de computador um algoritmo escrito em uma determinada linguagem de programação e traduzido para a linguagem de máquina Uma linguagem de programação é um conjunto de regras utilizadas para criar algoritmos essas regras serão convertidas em linguagem de máquina que define as instruções a serem executadas pelo computador INTRODUÇÃO Apesar da baixa produtividade em função de não ter componentes já prontos o uso da linguagem C se justifica pela sua sintaxe e poder de processamento e execução Basicamente quase todas as linguagens de programação existente hoje em dia são baseadas na linguagem C então um profissional que conhece de lógica de programação e conhece a estrutura de comandos e sintaxe da linguagem C consegue programar em qualquer outra linguagem com o mínimo de esforço e dedicação LINGUAGEM C Na linguagem C devemos criar uma função chamada de main principal Esta é a definição do ponto de início de execução do seu algoritmo programa Toda função na linguagem C tem um nome seguido de parêntesis e um corpo de execução limitado por chaves Veja main LINGUAGEM C Um comentário é um texto no meio do seu código que não será compilado e não será utilizado pelo programa ele serve somente para informar alguma coisa para a pessoa que estiver lendo o seu programa fonte Basicamente podemos utilizar dois tipos de comentários os comentários de linha e os comentários de bloco int valor estou declarando esta variável para ler o valor COMENTÁRIOS A estrutura básica da linguagem C é muito enxuta e robusta e não possui todas as definições de comandos e estruturas que precisamos para trabalham adequadamente Por isso a linguagem C trabalha com o conceito de declaração de bibliotecas As bibliotecas são coleções de funçõescomandos complementares para proporcionar todo o poder de desenvolvimento na linguagem C BIBLIOTECAS Para declarar uma biblioteca ou cabeçalho usamos a diretiva de declaração include Sintaxe includenomebibliotecaextensaobiblioteca Ex includestringh BIBLIOTECAS Constantes e Variáveis são as principais formas de utilização de tipos de dados e memória nas linguagens de programação As constantes como o nome sugere são definições fixas Elas representam valores predefinidos que podem ser utilizados no decorrer de um programa Sempre utilizamos nomes para identificar estes valores Para declarar uma constante utilizamos a palavra reservada define seguida do nome da constante seguindo do seu valor Ex define pi 314159265359 CONSTANTES E VARIÁVEIS Uma variável é uma definição de memória que utilizamos para armazenar alguma informação de entrada ou de processamento do nosso programa As variáveis são utilizadas para armazenar valores Para declarar uma variável devemos indicar o tipo de dados e o nome da variável finalizando com ponto e vírgula Veja o exemplo abaixo que declara uma variável inteira chamada número e atribui o valor 20 a esta variável main int número idade 20 CONSTANTES E VARIÁVEIS CONSTANTES E VARIÁVEIS Tipo Bytes Escala char 1 128 a 127 int 2 32768 a 32767 float 4 34e38 a 34e38 double 8 17e308 a 17e308 void 0 Sem valor vazio Declarando algumas variáveis a título de exemplo int idade float nota1 nota2 nota3 long int código char letra int número valor escolha op01 Entrada e Saída consistem nas operações de inserir e retirar informações de sistemas de computador Estamos sempre pensando no sistema então entrada é a tarefa de entrar com informações no sistema é o momento que iremos enviar alguma coisa para a memória utilizada pelo sistema Saída é a tarefa de retirar informações do sistema é a saída de dados do mesmo é quando uma mensagem é exibida na tela uma informação é gravada no banco de dados ou enviada para a impressora ENTRADAS E SAÍDAS DE DADOS A função printf é uma função utilizada para saída de dados ou seja para enviar informações do sistema para a tela do computador Ela pertence à biblioteca básica de IO inputoutput ou entradasaída que é usada em C main printfAmo física escreve Amo física na tela A FUNÇÃO PRINTF CÓDIGO DE FORMATAÇÃO Código Descrição c Caractere char x Hexadecimal d Decimal int e Notação científica f Ponto flutuante float o Octal s Cadeia de caracteres string u Decimal sem sinal A função scanf é uma função utilizada para entrada de dados ou seja para enviar informações para o sistema geralmente em uma variável declarada na memória Ela pertence à biblioteca básica de IO inputoutput ou entradasaída que é usada em C main int num printfDigite um número scanfdnum printfO número digitado foi dnum A FUNÇÃO SCANF A função getchar tem como objetivo ler um caractere uma letra do teclado com a obrigatoriedade de pressionar enter após a digitação do caractere ou seja devese digitar a letra desejada e teclar entre em seguida para confirmar a leitura da letra e passar o valor da mesmas para a variável que receberá este valor Sintaxe getchar Exemplo char letra letra getchar ENTRADA E SAÍDA COM GETCHAR A função getch tem o seu funcionamento muito parecido com a função getchar porém esta não requer a digitação de ENTER após digitar a letra desejada ou seja a leitura do valor digitado é imediatamente após a digitação do mesmo não sendo necessário teclar ENTER para confirmar a leitura Sintaxe getch Exemplo char letra letra getch ENTRADA E SAÍDA COM GETCH A função Putchar exibe um caractere na tela Ela recebe como parâmetro uma letra constante ou uma variável do tipo char e exibe este valor na tela includestdioh main char letra printfDigite um caractere letra getchar putcharletra putchara ENTRADA E SAÍDA COM PUTCHAR O exemplo solicita a digitação de um caractere e em seguida escreve o caractere digitado e logo depois a letra a Os operadores são e que realizam as operações de adição subtração multiplicação divisão e módulo respectivamente Estes operadores sempre recebem dois valores um a sua esquerda e outro à sua direita e retornam o resultado da operação sobre estes valores printfA soma dos números é dvalor1valor2 printfA diferença dos números é dvalor1valor2 OPERADORES ARITMÉTICOS Estes operadores servem para estabelecer uma relação de comparação entre os operando retornando um valor de Verdadeiro ou Falso de acordo com o resultado de seus valores OPERADORES RELACIONAIS OPERADOR DESCRIÇÃO Maior que Maior ou igual a Menor que Menor ou igual a Igual a igualdade Diferente de OBRIGADO ATÉ A PRÓXIMA UNIDADE