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

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

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

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

Algoritmos e Programação

Linguagem C: Introdução

Variáveis, Tipos de Dados e Operadores

Introdução à Programação

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

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Estrutura do programa

Disciplina de Algoritmos e Programação

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

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

Conhecendo a Linguagem de Programação C

Aula 03 - Linguagem C

Introdução a Computação

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

Aula 4 Introdução ao C

Introdução a Programação de Jogos

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

INTRODUÇÃO A LINGUAGEM C

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

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

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

Estrutura de Programas e Tipos de Dados Simples

Linguagem C. André Tavares da Silva.

11 - Estrutura de um programa em C

Introdução à Computação

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008

Aula 03: Introdução a C

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano

Introdução a Linguagem C

Algoritmos. Conceitos e Comandos

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Curso de C para Engenharias

Capítulo 2 Operadores. A função scanf()

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

Lógica de Programação I

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

Ambiente de desenvolvimento

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

Programação: Vetores

Programação de Computadores II

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

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

Faculdade de Computação

Modulo 4: while do while (limites de variáveis)

Programação Estruturada

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010

Unidade 5: Introdução à Programação com C/C++

Aula 3 Constantes e funções de E/S

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

Figura 1: Operações para gerar um programa executável.

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

Introdução à Computação MAC0110

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

Programação: Entrada e Saída de Dados

Conceitos Básicos Linguagem C

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

Princípios de Desenvolvimento de Algoritmos MAC122

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

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

3. Linguagem de Programação C

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

Introdução à Linguagem C

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Linguagem de Programação C

Transcrição:

Programação Básica Estrutura de um algoritmo

Código-fonte Como vimos na aula anterior um algoritmo pode ser representado usando um fluxograma Um algoritmo pode também ser representado usando texto Esse texto porém deve ser apresentado de uma forma clara e estruturada Para que possa ser traduzido para a linguagem de máquina (binário)

Variáveis São áreas da memória do computador para armazenar valores No início do seu programa, defina uma variável para cada valor que você precisar usar. Exemplo: Para calcular a idade de uma pessoa precisamos do ano que ela nasceu ano será uma variável do nosso algoritmo Para calcular a média semestral quais serão as nossas variáveis?

Variáveis Para que o computador saiba quanto espaço precisa para armazenar as informações da variável precisamos dizer o tipo de dado Diferente das variáveis da matemática (que só guardam números) aqui podemos guardar números inteiros, números reais, texto e valores lógicos Então sempre que declararmos uma variável devemos dizer o seu tipo.

Variáveis Tipos de variáveis: inteiro números inteiros real números com casas decimais caractere textos Os textos devem ser sempre cercados por aspas como no exemplo abaixo: Tadeu Ferreira Oliveira logico pode ser VERDADEIRO ou FALSO

Variáveis Identifique os tipos das seguintes variáveis: altura peso idade primeironome nomecompleto estachovendo totaldepatos

Nomes das variáveis Há algumas regras a seguir para o nome das variáveis: Devem começar com letras minúsculas Não podem conter espaços Não podem conter acentos nem caracteres especiais (@#$%ˆ&*) Há ainda um conjunto de nomes chamados palavras reservadas, essas palavras tem significado especial para a linguagem então não podem ser usadas como nomes de variáveis

Blocos de comandos Depois de decididas as variáveis, podemos inserir os comandos Todos os comandos devem estar dentro de um bloco de comandos. Na linguagem C os blocos de comandos são delimitados por { //Conjunto de comandos }

Leitura e Escrita O computador pode realizar operações de interação com o usuário a partir de 2 ações: Escrita Exibe na tela o valor de uma variável Para ler uma variável use: Leitura Permite que o usuário digite uma valor que será armazenado em uma variável scanf( expressão de controle,&variavel); Para escrever na tela o valor de uma variável use: printf( expressão de controle,variavel);

scanf O scanf permite a leitura de dados formatados Para isso na expressão de controle é necessário informar o tipo de dado a ser lido Tipo Dado Tipo de variável a ser usado %i Um número inteiro int %f Um número real (ponto flutuante) float ou double %c Um único Caracter char %s Uma cadeia de caracteres (string) char [tamanho_maximo]

printf Permite a saída de texto na tela ou para um arquivo Pode-se intercalar o texto com os valores de variáveis, para isso usaremos os marcadores semelhantes ao scanf Tipo Dado Tipo de variável a ser usado %i Um número inteiro int %f Um número real (ponto flutuante) float ou double %c Um único Caracter char %s Uma cadeia de caracteres (string) char [tamanho_maximo]

DevC++ A ferramenta que usaremos para escrever e testar nossos algoritmos é o DevC++ Esta ferramenta permite escrever código em C ou C++ Por trás desta interface está o compilador GCC Você pode usar qualquer editor de texto e o compilador em linha de comando diretamente Vejamos a interface do DevC++

DevC++

Barras de Ferramentas

Barra de Ferramentas Compilar Executar Compilar e Executar Recompilar tudo

Hello World! Nosso Primeiro programa será um programa clássico conhecido por todos os programadores. O famoso Hello World! O objetivo desse programa é escrever na tela a frase acima. Inicie o DevC++ e clique em novo arquivo

Hello World! O seu código fonte será: #include <stdio.h> int main(){ printf( Hello, World! ); }

Hello World! Execute o seu programa pressionando F9 #include <stdio.h> #include <stdlib.h> int main(){ printf( Hello, World! ); system( pause ); }

Operações Assim como na matemática as variáveis podem ser usadas para efetuar operações Exemplo: Como saber quantos anos terei no próximo ano? idade + 1

Operadores Aritméticos Operador Descrição Exemplo + Soma resultado = 5 + 5 - Subtração resultado = 5-5 * Multiplicação resultado = 5 * 5 / Divisão resultado = 5 / 5

Exemplo Faça um programa que leia o total de compras, o valor pago e exiba o troco que deve ser dado

Atividade 1.Faça um programa que imprime o desenho a seguir: * *** ***** ******* 2.Faça um programa que leia a idade atual e escreva a idade do usuário no próximo ano 3.Faça um programa que leia um número e exiba o dobro desse número Endereço para entrega: https://goo.gl/ednqtl