Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Aula 2 - Linguagem C, Notas de estudo de Engenharia Têxtil

Fundamentos da Programação

Tipologia: Notas de estudo

2013

Compartilhado em 03/11/2013

francieli-carolina-souza-ribeiro-5
francieli-carolina-souza-ribeiro-5 🇧🇷

8 documentos

1 / 26

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Campus
Apucarana
Engenharia Têxtil
Fundamentos de Programação
Fundamentos de Programação
Aula 2 – A Linguagem C
Prof. Muriel de Souza Godoi
Prof. Muriel de Souza Godoi
muriel@utfpr.edu.br
muriel@utfpr.edu.br
Prof. Fernando Barreto
Prof. Fernando Barreto
fbarreto@utfpr.edu.br
fbarreto@utfpr.edu.br
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a

Pré-visualização parcial do texto

Baixe Aula 2 - Linguagem C e outras Notas de estudo em PDF para Engenharia Têxtil, somente na Docsity!

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana

Engenharia Têxtil

Fundamentos de Programação Fundamentos de Programação

Aula 2 – A Linguagem C

Prof. Muriel de Souza Godoi Prof. Muriel de Souza Godoi [email protected] [email protected] Prof. Fernando Barreto Prof. Fernando Barreto [email protected] [email protected]

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Origens

  • A linguagem C nasceu na década de 70 (Dennis

Ritchie);

  • A linguagem C é derivada da linguagem B, criada

por Ken Thompson. A linguagem B, por sua vez,

veio da linguagem BCPL, inventada por Martin

Richards;

  • O C é uma linguagem genérica utilizada para a

criação de programas diversos:

  • Planilhas e editores de textos, sistemas operacionais, programas de automação, banco de dados, automação industrial, dentre outros.

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Estrutura Básica

  • Um programa em C consiste de uma ou várias funções: tipo_saida funcao(declaracao_parametros) { declaracao_variaveis; instrucoes; retorno; }

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Exemplo de Programa em C

#include <stdio.h>

#include <stdlib.h>

int main()

printf("Hello world!\n");

return 0;

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Exibindo Informações printf("\n"); printf("Meu primeiro programa \n"); printf("na linguagem C \n");

  • (^) Função usada para escrever (imprimir) uma mensagem na tela
  • (^) A mensagem deve estar entre aspas duplas
  • (^) O \n insere uma quebra de linha, e \n deve ser junto e não colocar \ n !!!

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Caracteres de Escape Caractere Significado \a Caractere (invisível) de aviso sonoro (bip) \n Caractere (invisível) de nova linha \t Caractere (invisível) de tabulação horizontal \ Caractere de barra invertida ‘\’ \’ Caractere de aspas simples \” Caractere de aspas duplas ? Sinal de Interrogação OBS: Não deve conter espaço entre o ** e o símbolo !!!!

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Variáveis

  • Posição específica de memória, utilizada para

armazenar um valor que pode ser modificado;

  • Devem ser declaradas antes da utilização:

tipo nome_variavel;

  • Declaração de variáveis pode ser feita:
    • Dentro de funções (variáveis locais);
    • Definição dos parâmetros das funções (parâmetros

formais).

  • Fora de todas as funções (variáveis globais).
  • Exemplo:

int n;

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Variáveis

  • Comando de atribuição:
    • Permite fornecer um valor a uma certa variável
    • Tipo de informação deve ser compatível com o

tipo de variável utilizada;

  • Operador de atribuição: =

nome_variavel = valor;

  • Atribuição pode ser feita na declaração da variável;
    • A atribuição inicial é uma boa prática para definir qual é valor inicial da variável - Exemplo:^ int n=0; //inicializa n com 0

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Tipos de Variáveis float salario; char letra; short int idade; double preco;

  • (^) Considerações :
    • (^) Linguagem é case-sensitive (sensível ao caso): diferencia letras maiúsculas de minúsculas - (^) Preco, preco, pReco, prEco, preCo, precO, PRECO são diferentes
    • (^) O tipo de dado vem antes do nome
    • (^) Toda instrução deve terminar com ; (ponto-e-vírgula)
    • (^) float e double usam o. para representar decimal
      • (^) Exemplo: salario = 601. 57;

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Palavras Reservadas auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while Não podem ser utilizadas como nome de variável:

**- Palavras ou funções básicas reservadas na linguagem C (ver abaixo)

  • Começar com número.**
  • Exemplo de declaração errada de variável => int auto; ou int 5n;

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Exibindo as Variáveis

Na tabela ao lado

temos o formato a ser

utilizado na função

printf para cada tipo

de variável

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Exercícios

  1. Elabore um programa que exiba uma mensagem com o seu nome e uma mensagem de boas vindas.
  2. Elabore um programa que exiba na tela o seu nome na primeira linha e o seu e-mail segunda linha. Após pressionar uma tecla system(“pause”) , limpe a tela com os comandos system(“cls”) e exiba na primeira linha o nome do seu amigo e na próxima linha o e-mail.
  3. Considere que A e B armazenam valores inteiros diferentes. Escreva um programa que efetue a troca dos valores de forma que a variável A passe a possuir o valor da variável B e que a variável B passe a possuir o valor da variável A. Apresente os valores iniciais e finais de A e B.

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Constantes #include <stdio.h> #include <stdlib.h> /* Criação de constantes */ #define N 10 #define PI 3. int main() { printf("Valor da constante N: %i \n", N ); printf("Valor da constante PI: %.4f \n", PI ); system("PAUSE"); }

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Apucarana Operadores Aritméticos ● Permitem realizar “contas” com os valores das variáveis ● (^) Operações são realizadas sempre entre operandos de mesmo tipo. ● (^) O resultado do cálculo será o mesmo tipo que os operandos. ● Valores Inteiros e Valores Flutuantes  conversão implícita de tipo int para float Operador Operação

  • Soma
  • Subtração
  • Multiplicação / Divisão % Resto -- Pré ou pós decremento ++ Pré ou pós incremento