Linguagem de Programação



Documentos relacionados
Conceitos básicos da linguagem C

Convertendo Algoritmos para a Linguagem C

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

Introdução a Computação

Linguagem de Programação I

Linguagem e Técnicas de Programação I Tipos de dados, variáveis e constantes. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

5 Apresentando a linguagem C

Programação Orientada a Objeto

IFTO LÓGICA DE PROGRAMAÇÃO AULA 05

Estrutura de Dados Básica

15 a Aula Subprogramação /Subalgoritmos Função e Procedimento

Algoritmos e Técnicas de

Implementando uma Classe e Criando Objetos a partir dela

Algoritmos e Programação

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

INTRODUÇÃO À LINGUAGEM C++

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Componentes da linguagem C++

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

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Linguagens de Programação

1 Funções básicas de implementação de arquivos

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Algoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.

Algoritmos e Programação Aula 01 Introdução a Computação

Apresentação. Rio de Janeiro, 19 de fevereiro de 2002 Waldemar Celes

Algoritmos e Programação Estruturada

Computação II Orientação a Objetos

LINGUAGEM C. Estrutura básica de um programa

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

O COMPUTADOR. Introdução à Computação

ITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes

Introdução à Programação

Definição de Programas de Computadores e Linguagem de Programação de Comutadores

CURSO DE INFORMÁTICA. Algoritmos. Parte 3. Ricardo José Cabeça de Souza

Variáveis e Comandos de Atribuição

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Capítulo 2. VARIÁVEIS DO TIPO INTEIRO

Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto

Olimpíadas de Informática

CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

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

Descrição do Produto. Altus S. A. 1

Programação científica C++

Tipo Abstrato de Dados

Algoritmo e Técnica de Programação - Linguagem C

Introdução a Programação. Ponteiros e Strings, Alocação Dinâmica

MC-102 Aula 17 Strings e Matrizes

Algoritmos e Programação Parte Teórica

Especificação do Trabalho Prático

ERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS

Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java

Algoritmos DCC 119. Introdução e Conceitos Básicos

Computador Digital Circuitos de um computador (Hardware)

Programação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada

Linguagem de Programação C

LINGUAGEM C UMA INTRODUÇÃO

Montagem e Manutenção. Luís Guilherme A. Pontes

Neste artigo estudaremos os conceitos relacionados às matrizes unidimensionais (vetores) e multidimensionais.

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

2 Um Primeiro Programa em C

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

Internet e Programação Web

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

INF 1005 Programação I

Linguagem C Tipos de Dados. void; escalares; sizeof Vectores; strings em C Estruturas Introdução ao pré-processador

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

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano

Trabalho Computacional 2. Aplicativo para Gestão Financeira. Grupos: Os trabalhos devem ser feitos individualmente ou em duplas.

I n f o r m á t i c a

AULA 1 AULA 2. Estudo dirigido para as três primeiras AULAS de LPI Professora ANITA MACIEL 1º ESTUDO DIRIGIDO

20 Caracteres - Tipo char

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

7. Estrutura de Decisão

10/02/2015. Introdução. Podemos classificar os tipos de dados a serem processados em dados e instruções Dados: Algoritmos e Lógica de Programação

Fundamentos de Programação II. Introdução à linguagem de programação C++

Introdução aos Computadores

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética

5.1 Sistemas de Arquivos

Programando em C++ Histórico da Linguagem C

LINGUAGEM C UMA INTRODUÇÃO

Programação de Computadores. Turma CI-180-B. Josiney de Souza.

Linguagem de Programação Introdução a Linguagem Java

Linguagens de. Aula 01. Profa Cristiane Koehler

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Plano de Aula. if(condição) { bloco de comandos; } else { bloco de comandos2; }

Programação de Computadores I. Linguagem C Arquivos

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Transcrição:

Linguagem de Programação Introdução a Linguagem C Princípios de Programação em C Gil Eduardo de Andrade

Conceitos Iniciais: Linguagem C Introdução É uma linguagem estruturada; Foi desenvolvida na década de 70 permitiu a criação do sistema UNIX ; Serviu como base para criação de outras linguagens: C++ e Java;

Conceitos Iniciais: Linguagem C Características: Estruturalmente simples, pós-compilação gera códigos executáveis pequenos e rápidos; Portável, programas escritos em C para uma plataforma (Linux) pode ser facilmente adaptável para outra (Windows); Linguagem de nível relativamente baixo, possuindo elementos Assembly;

Conceitos Iniciais: Linguagem C Características: Por ser estruturada, permite codificação dividida em módulos; Possibilita a inclusão de várias rotinas definidas pelo programador; Permite ao programador criar suas bibliotecas deforma customizada;

Conceitos Iniciais: Linguagem C Estrutura básica de um arquivo.c Declaração das Bibliotecas Utilizadas Declaração da função principal indica onde se inicia o código-fonte em C Retorna o valor 0 final da execução Indica onde termina o código-fonte em C relativo a função principal

Conceitos Iniciais: Linguagem C Bibliotecas do Sistema: Possuem um conjunto específico de funções já implementadas e que podem ser utilizadas pelo programador; A biblioteca <stdio.h> (standard in/out) é um exemplo, possui funções que permitem utilizar a entrada (teclado) e saída (monitor) padrão do computador;

Conceitos Iniciais: Linguagem C Função Principal main() : Todo arquivo.c deve, obrigatoriamente, possuir uma função main(); A execução do código se inicia nela (main()); As chaves { e } servem para indicar onde a codificação da função main() inicia e acaba, respectivamente;

Variáveis em C: Variáveis são espaços na memória RAM, reservados para que valores possam ser armazenados e resgatados posteriormente; A linguagem C possui dois tipos de variáveis, locais (nesta aula) e globais (futuramente); A linguagem C é dita fortemente tipada, pelo fato de suas variáveis possuírem tipos (int, char);

Tipos básicos de variáveis em C: int: armazena um valor inteiro, por exemplo: 0, 2, -56, 200; char: armazena um caractere, por exemplo: a, z, D, X, q; float: armazena um valor ponto flutuante (com vírgula), por exemplo: 3.14, -12.6, 0, 100.56;

Declaração de variáveis em C: A declaração das variáveis em C deve ser feita noinício do código, abaixo dafunção main(); É obrigatório declarar todas as variáveis que serão utilizadas aolongo da codificação; Na declaração deve-se especificar o tipo da variável (int, char) e depois seu nome;

Declaração de variáveis em C: Indica o tipo da variável que está sendo declarada. Indica o nome da variável que está sendo declarada. Observação: o nome das variáveis não pode conter caracteres especiais como acento e espaço, nem iniciar com números.

Final de linha/comando em C ( ; ): Na linguagem C é necessário indicar ao seu compilador o término de uma linha de comando; Para tal existe o caractere reservado ; ; Por isso, após declarar uma variável, por exemplo, utiliza-se o ponto-vírgula;

Atribuindo valores a variáveis ( = ): Variáveis são utilizadas para armazenar valores, sendo assim foi preciso definir um operador para tal; Este operador é o caractere reservado = ; Ex.: valora = 12;

Atribuindo valores a variáveis ( = ): Observe que variáveis do tipo int recebem valores inteiros, assim como variáveis do tipo float valores com vírgula. A variável do tipo char recebe caracteres, e observe que estes devem estar entre aspas simples.

Operações matemáticas com variáveis : Adição (+): permite somar valores, sejam eles estáticos ou armazenados em variáveis; Ex.: nomea = nomeb + 10; Subtração (-): permite subtrair valores, sejam eles estáticos ou armazenados em variáveis; Ex.: nomeb = nomeb nomea;

Operações matemáticas com variáveis : Observe que antes de efetuar qualquer operação matemática sobre as variáveis foram atribuídos valor as mesmas. Isso permite concluir que a programação é uma tarefa sequencial e que a ordem com que essa sequência de comandos é colocada influencia diretamente o funcionamento do código durante a sua execução.

Operações matemáticas com variáveis : Observe que é possível efetuar uma operação matemática utilizando o valor armazenado em uma variável, ao mesmo tempo em que o resultado dessa operação é armazenado na mesma variável o qual utilizamos seu valor para efetuar o cálculo. Nesse caso a variável nomeb recebe a subtração do seu próprio valor pelo valor armazenado em nomea.

Operações matemáticas com variáveis : Multiplicação (*): permite multiplicar valores, sejam eles estáticos ou armazenados em variáveis; Ex.: nomea = nomeb * 10; Divisão (-): permite dividir valores, sejam eles estáticos ou armazenados em variáveis; Ex.: nomeb = nomeb / nomea;

Operações matemáticas com variáveis :

Comandos de Saída (printf): Os comandos de saída permitem que informações sejam enviadas para dispositivos computacionais (monitores, impressoras); O comando de saída mais importante na linguagem C, é o printf(), disponível na biblioteca <stdio.h>;

Sintaxe do comando printf(): O comando printf(), permite que textos e valores contidos em variáveis sejam apresentados ao usuário; O texto que deseja-se apresentar deve ser escrito, entre aspas duplas, dentro dos parênteses do comando; Ex.: printf( Gil Eduardo de Andrade );

Sintaxe do comando printf():

Caracteres especiais para o comando printf(): \n : o barra-n permite pular linhas momento em queutilizamos o comando printf(); Ex.: printf( Gil\nEduardo\nAndrade\n ); \t o barra-n permite que tabulações sejam criadas quando utilizamos o comando printf(); Ex.: printf( \tgil\n\t\teduardo\n\t\t\tandrade\n );

Caracteres especiais printf( \n ):

Caracteres especiais printf( \t ):

printf() para exibir o conteúdo de variáveis: %i ou %d : o percentual-i ou d permite exibir o conteúdo de variáveis inteiras (int); Ex.: printf( %i, nomea); %c o percentual-c permite exibir o conteúdo devariáveis caractere (char); Ex.: printf( %c, nomec);

printf() para exibir o conteúdo de variáveis: %f : o percentual-f permite exibir o conteúdo de variáveis ponto flutuante (float); Ex.: printf( %f, nomed); Observe (em todos os exemplo) que após as aspas duplas, é colocada uma vírgula e logo após esta o nome da variável que deseja-se exibir o conteúdo;

printf() para exibir o conteúdo de variáveis:

printf() para exibir o conteúdo de variáveis:

Exemplos Utilizados no Documento http://www.gileduardo.com.br/ifpr/pci/downloads/pc_exdoc03.zip Mais Exemplos sobre o Conteúdo http://www.gileduardo.com.br/ifpr/pci/downloads/lp_ex03.zip Exercícios sobre o Conteúdo http://www.gileduardo.com.br/ifpr/lp/downloads/lp_pratica03.pdf