Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Programação I Aula 2 – Notas de aula Tipos de Dados, variáveis e constantes. Operadores aritméticos. Comandos de Entrada e Saída. - Linguagem de Programação C É uma linguagem compilada código fonte código objeto código executável (linguagem de máquina). Todas as palavras reservadas em letras minúsculas! Cada comando termina em ‘;‘ (ponto e vírgula). No começo do programa, escreva as seguintes linhas. #include <stdio.h> void main (void) { No término do programa, escreva: } Início e final de blocos: { } Comentários entre /* */ ou //para comentar 1 linha - Tipos de Dados A linguagem C tem 5 tipos básicos de dados o char (caractere) o int (inteiro) o float (ponto flutuante) o double (ponto flutuante de precisão dupla) o void (sem valor) Outros tipos são derivados destes o Tipo de dados Booleano não existe! Tipos de dados definidos no padrão ANSI - Variáveis Variável: posição nomeada de memória. Possui um nome para identificação e um tipo de dado. Declaração de variáveis: Tipo_de_dado nome_var1, nome_var2, nome_var3; É possível, na declaração, definir o valor inicial da variável. Exemplo: int x, y, z=10; float a = 3, c = 4.23; char i, j = 'a'; - Constantes São os dados que não variam durante a execução do programa. Exemplo: Área e Perímetro do círculo A = r2 P = 2 r é constante e os demais dados são dados variáveis! - Operadores São símbolos usados para realizar operações aritméticas ou lógicas. Operadores Aritméticos: atuam sobre variáveis, constantes e funções numéricas e produzem um resultado numérico. Operadores e suas prioridades: Prioridade Operador Operação 1 - Inversão de sinal 2 * Multiplicação 2 / Divisão 2 % Resto de Divisão 3 + Adição 3 - Subtração Os operadores que possuem mesma prioridade são executados na ordem em que aparecem quando a expressão é lida da esquerda para a direita. O uso do parênteses define uma ordem de execução prioritária em relação à prioridade dos operadores da linguagem. Precedência de operadores: -- ++ - (operador unário) * / % + - x + 5 * y – 4 (a primeira operação realizada é a multiplicação, em seguida é executada a soma e por fim a subtração). (x+5) * (y-4) (para estabelecer uma precedência diferente, podem ser utilizados os parênteses) - Comandos de Entrada e Saída de Dados Para permitir a interação do usuário com os programas, existem os comandos que fazem a entrada (leitura) e saída (escrita) de dados. O dispositivo padrão de entrada é o teclado e o dispositivo padrão de saída de dados é o monitor de vídeo. Entrada: o Comando de entrada de dados atribui um valor digitado a uma variável. o Exemplos: int i; scanf(“%d”, &i); char a; scanf(“%c”, &a); Saída: o Comando de saída de dados mostra mensagem e/ou dados na tela do computador o Exemplos: int x=5, y=10, z=3; printf(“Ola!”) printf(“%d %d %d\n”, x, y, z); Para serem utilizadas as funções de entrada e saída na linguagem C, é necessário incluir a biblioteca no início do programa fonte: #include<stdio.h> Exercícios: Desenvolva os algoritmos aos problemas a seguir na linguagem de programação C. Considere que os dados das variáveis são informados pelo usuário e que o resultado deve ser exibido na tela. 1) Calcular a área do círculo. 2) Calcular o perímetro e a área de um retângulo. 3) Calcular o % de frequência do estudante, sabendo-se a carga horária da disciplina e a quantidade de faltas do aluno. 4) Calcular a média aritmética de 5 números. 5) Idem ao anterior, porém usando apenas 2 variáveis. 6) O que será exibido pelo algoritmo abaixo? Observar que a variável b é inteira, logo sua divisão por 2 também é um número inteiro. void main(void){ int a, b; float c, d; a = 3; b = a * 3; c = b / 2; d = a + c; d = c - (d/2) + c * d; c = a % 2; c = c + d; printf("c = %f\n", c); }
Compartilhar