Introdução a Linguagem C

Documentos relacionados
Introdução a Linguagem C

Aula 03 - Linguagem C

INTRODUÇÃO A LINGUAGEM C

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

Curso de C para Engenharias

Programação I A Linguagem C. Prof. Carlos Alberto

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Linguagem C: Introdução

Linguagem C. André Tavares da Silva.

INFORMÁTICA APLICADA AULA 01 LINGUAGEM DE PROGRAMAÇÃO C++

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Introdução à Linguagem C

Programação Básica. Estrutura de um algoritmo

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Programação Estruturada

Conhecendo a Linguagem de Programação C

Revisão C++ - Parte 1

Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estrutura do programa

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Linguagens de Programação

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Introdução a Computação

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

ITENS FUNDAMENTAIS Programando em C++

Noções de algoritmos - Aula 1

Introdução à Computação

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Algoritmos e Programação

Introdução à Linguagem C

Algoritmo e Programação Matemática

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Introdução a Programação na Linguagem C.

Variáveis, Tipos de Dados e Operadores

Introdução a Programação de Jogos

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

11 - Estrutura de um programa em C

ALGORITMOS AULA 2. Profª Amanda Gondim

Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

Aulas preparatórias Introdução a Programação em Linguagem C

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

Introdução à Computação MAC0110

Algoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel

Princípios de Desenvolvimento de Algoritmos MAC122

Linguagem de programação Java

Fundamentos de Programação1

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Universidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)

Algoritmos: tipos de dados, variáveis e expressões

Algoritmos I Aula 13 Linguagem de Programação Java

Linguagens de Programação I

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Introdução a Computação

PROGRAMAÇÃO COMPUTACIONAL I

LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha

Transcrição:

Introdução a Linguagem C Rafael Silva Guimarães Instituto Federal do Espírito Santo rafaelg@ifes.edu.br http://rafaelguimaraes.net 22 de Dezembro de 2014 Rafael Silva Guimarães Introdução a Linguagem C 1/19

Glossário 1 Histórico Apresentação Variáveis 2 afael Silva Guimarães Introdução a Linguagem C 2/19

Histórico Histórico Apresentação Variáveis O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards. O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. Figura: Ken Thompson e Dennis Ritchie Rafael Silva Guimarães Introdução a Linguagem C 3/19

Histórico Histórico Apresentação Variáveis Rafael Silva Guimarães Introdução a Linguagem C 4/19

Apresentação da Linguagem C Histórico Apresentação Variáveis O C é uma linguagem de programação genérica que é utilizada para a criação de programas diversos como: - Processadores de texto - Planilhas eletrônicas - Sistemas operacionais - Programas de comunicação - Programas para a automação industrial - Gerenciadores de bancos de dados - Programas de projeto assistido por computador - Programas para a solução de problemas da Engenharia, Física, Química e outras Ciências. Rafael Silva Guimarães Introdução a Linguagem C 5/19

Declaração de Variáveis Histórico Apresentação Variáveis As variáveis no C podem ter qualquer nome se cinco condições forem satisfeitas: 1 O nome deve começar com uma letra ou sublinhado 2 O nome de uma variável não pode ser igual a uma palavra reservada 3 O nome de uma variável não pode ser igual ao nome de uma função declarada pelo programador, ou pelas bibliotecas do C 4 O nome de uma variável pode ter até 32 caracteres A linguagem C é case sensitive, dessa forma, ela diferencia letras maiúsculas de letras minúsculas Rafael Silva Guimarães Introdução a Linguagem C 6/19

Tipos Primitivos Histórico Apresentação Variáveis Em VisualG tínhamos os tipos primitivos: 1 caracter ou literal 2 lógico 3 inteiro e real Em C podemos declarar variáveis dos tipos: 1 char: não é equivalente ao caracter do visualg, representa apenas uma letra. int e float (ou double): são equivalentes ao inteiro e real respectivamente. 2 O tipo Lógico não existe em C, em C++ o tipo lógico é chamado bool. 3 C possui ainda o tipo void que é um tipo sem tipo, o uso do tipo void será melhor discutido posteriormente. Rafael Silva Guimarães Introdução a Linguagem C 7/19

Tipos Primitivos Histórico Apresentação Variáveis Rafael Silva Guimarães Introdução a Linguagem C 8/19

Declaração de Variáveis Histórico Apresentação Variáveis As variáveis no C devem ser declaradas antes de serem usadas. A forma geral da declaração de variáveis é: tipo da variável lista de variáveis; Example (Declaração de Variáveis) char ch, letra; int count; float pi; Rafael Silva Guimarães Introdução a Linguagem C 9/19

Histórico Apresentação Variáveis Definição do Início e do Fim de um Algoritmo No Visualg o início e o fim do algoritmo eram definidos pelas palavras: inicio e fimalgoritmo Em C um algoritmo é definido da seguinte forma: Example (Início e Fim do Algoritmo) int main(){... ( sequencia de comandos ) } Rafael Silva Guimarães Introdução a Linguagem C 10/19

Introdução a Entradas e Saídas No Visualg quando desejávamos escrever algo na tela utilizávamos o comando escreva Em C, o comando equivalente é o printf que pode ser definido da seguinte forma: Example (Saída) printf(<mensagem formatada>, <parametros>); Rafael Silva Guimarães Introdução a Linguagem C 11/19

Introdução a Entradas e Saídas Exemplo de uso do printf: Example (Uso do printf) int main(){ printf("o resultado é: %i \n", numero); } - Onde número é uma variável do tipo inteiro. - O \n é o comando utilizado para que após a escrita da mensagem seja feito o pular de linha. Rafael Silva Guimarães Introdução a Linguagem C 12/19

Introdução a Entradas e Saídas No Visualg quando desejávamos ler algo na tela utilizávamos o comando leia Em C o comando equivalente é o scanf que pode ser definido da seguinte forma: Example (Uso do scanf) scanf(<tipo da variavel>, <variaveis com &>); Rafael Silva Guimarães Introdução a Linguagem C 13/19

Introdução a Entradas e Saídas Exemplo de uso do scanf: Example (Uso do scanf) scanf(<tipo da variavel>, <variaveis com &>); - Onde meses é uma variável do tipo inteiro. Rafael Silva Guimarães Introdução a Linguagem C 14/19

Aritméticos Operador Ação + Soma (Inteira e ponto flutuante) - Subtração ou troca de sinal(inteira ou ponto flutuante) * Multiplicação (inteira ou ponto flutuante) / Divisão (inteira ou ponto flutuante) % Resto da Divisão (de inteiros) ++ Incremento (inteira ou ponto flutuante) - - Decremento (inteira ou ponto flutuante) Tabela: Aritméticos Rafael Silva Guimarães Introdução a Linguagem C 15/19

Relacionais Operador Ação > Maior do que >= Maior ou igual a < Menor do que <= Menor ou igual a == Igual a!= Diferente de Tabela: Relacionais Rafael Silva Guimarães Introdução a Linguagem C 16/19

Lógicos Operador Ação && AND (E) OR (OU)! NOT (NÃO) Tabela: Lógicos Rafael Silva Guimarães Introdução a Linguagem C 17/19

Operador de Atribuição A atribuição de um valor a uma variável é algo bem simples. Basta utilizar o símbolo =. int x; x = 10; Rafael Silva Guimarães Introdução a Linguagem C 18/19

Henrique José Santos Curso de Linguagem C UFMG André Luiz Forbellone (1993) A Construção de Algoritmos e Estruturas de Dados Makron São Paulo Rafael Vargas Mesquita dos Santos (2012) Slides de Técnicas de Programação ou Linguagem de Programação IFES Cachoeiro de Itapemirim Rafael Silva Guimarães Introdução a Linguagem C 19/19