Disciplina de Algoritmos e Programação

Documentos relacionados
Algoritmos e Programação

Algoritmos e Programação

Algoritmos e Programação

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

Introdução a Programação de Jogos

Linguagem C Princípios Básicos (parte 1)

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

Disciplina de Algoritmos e Programação

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

Introdução à Linguagem C Variáveis e Expressões

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

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

Introdução à Programação

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

Carlos Michel Betemps

Princípios de Desenvolvimento de Algoritmos MAC122

Variáveis e Operadores em C

Introdução à Computação MAC0110

Introdução à Programação

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

Programação: Vetores

Métodos Computacionais

Entender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação

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

3. Linguagem de Programação C

Introdução a Computação

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

Programação científica C++

Programação Estruturada

Linguagem C: Introdução

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 à Computação (IC) Linguagem C: Variáveis e Constantes

Laboratório de Programação II

Linguagens de Programação

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

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Revisão. Profa Marina Gomes

Declarações. Identificadores e Tipos de Dados Básicos

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

ECT1203 Linguagem de Programação

Linguagem C. André Tavares da Silva.

A Linguagem C. A forma de um programa em C

Linguagem C - Tipos de Dados. Lógica de Programação

Introdução à Programação em C (I)

Programação Estruturada Aula 2 - Introdução

Linguagem de programação Java

Estrutura do programa

Introdução à Programação em C (I)

Introdução à Linguagem C

Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C.

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

Características da Linguagem C

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

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

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

Aula 03 - Linguagem C

Olimpíadas de Informática

Curso de C. Declaração de Variáveis 18/3/ :48 1

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

Conhecendo a Linguagem de Programação C

Introdução à Programação em C

Linguagem C. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Estrutura de Dados. Ricardo José Cabeça de Souza Parte 2

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

Aula 3 Conceitos de memória, variáveis e constantes Cleverton Hentz

Programação de Computadores IV

4. Estruturas Fundamentais de Programação em C

Laboratório de Introdução à Ciência da Computação I

Fundamentos de Programação. Linguagem C++ aula II - Variáveis e constantes. Prof.: Bruno Gomes

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

Utilização da Linguagem C

Computação I (MAB120) DCC/UFRJ

Programação Estruturada Aula - Tipos, Constantes, Variáveis e Identificadores

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída

4 Variáveis. Unesp Campus de Guaratinguetá

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

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: ponteiros e alocação dinâmica

Conceitos básicos. Computação eletrônica: Gurvan Huiban

INTRODUÇÃO A LINGUAGEM C

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

Linguagem de Programação C

3. Linguagem de Programação C

Linguagem de Programação. Thiago Leite Francisco Barretto

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

SSC304 Introdução à Programação Para Engenharias. Variáveis e I/O em C. GE4 Bio

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

ITENS FUNDAMENTAIS Programando em C++

Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo

Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C. Linguagem de Programação C

Aula 4: Introdução à Linguagem C++

Laboratório de Introdução à Ciência da Computação I

Aula 1 Apresentação do Curso

Introdução a C. Para saber quais os procedimento ou funções que existem em cada biblioteca, acesse

Tópicos em C. Eliade F. Lima

Transcrição:

Disciplina de Algoritmos e Programação

Aula Passada

1º Programa: olamundo.c #include <stdio.h>// biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo return 0;//retorna 0 indicando sucesso } Comentários Função principal Bibliotecas Valores de retorno Comando de saída (biblioteca) Constante string

Prática Entendendo o ambiente Linux, Kate, GCC, etc...

Aula de Hoje (teórica) Conceito de variável Diferenciação entre valores que permanecem constantes em um problema e de valores que variam Regras para o estabelecimento de nomes de variáveis Processo de transferência de dados da memória para a CPU Tipos de variáveis (int, float, double, char, void) Modificadores de tipo (long, unsigned, cast) Compatibilidade entre tipos

Identificação dos Dados Dados de Entrada e Saída do Problema Números Caracteres Manipulação dos dados Processador x Memória Acesso/Modificação dos dados Operações Aritméticas Lógicas

Conceito de Variável Basicamente, uma variável é uma referência a uma posição na memória do computador Analogia: Estante com diversas caixinhas numeradas de forma crescente (Memória do Computador) A declaração de uma variável cria um identificador para uma caixinha específica (Nome da variável) Toda atribuição de valor a este identificador corresponde ao armazenamento do valor na caixinha

Conceito de Variável Basicamente, uma variável é uma referência a uma posição na memória do computador Analogia: Portanto,... vamos precisar PELO MENOS de um número de caixinhas proporcional a quantidade de variáveis diferentes identificadas no enunciado de um problema POSSIVELMENTE precisemos de caixinhas auxiliares para conseguir fazer o processamento dos valores de entrada para, então, apresentar a saída necessária

Declaração de Variáveis Sintaxe: tipo lista_variaveis; tipo: deve ser um tipo de dadoválido lista_variaveis: um ou mais identificadores separados por vírgula

Tipos Básicos Tipos de Dado Tipo Bytes (8 bits) Faixa de Valor Descrição char 1-128 à 127 Caractere int 2-32768 à 32767 Inteiro float 4-3.4E-38 à 3.4E+38 Reais (fracionários) double 8-1.7E-308 à +1.7E+308 Reais (fracionários) void 0 Sem valor Sem valor (funções)

Tipos de Dado Modificadores de Tipo Modificador Modificação Descrição signed c/sinal Números positivos e negativos unsigned s/sinal Números positivos long Longo Aumenta número de bytes do tipo short Curto Diminui número de bytes do tipo

Declaração de Variáveis intv1, v2; tipoint -inteiro lista_variaveis- identificadas por v1 e v2 Ou seja, duas variáveis que podem ser usadas para armazenar valores inteiros com sinal pertencentes a faixa [-32768,..., +32767]

Identificadores Válidos Primeiro caractere deve ser letra ou sublinha Caracteres seguintes devem ser letras, números ou sublinha Observações: Letras minúsculas e maiúsculas são tratadas como caracteres diferentes Palavras reservadas: auto, asm,..., break, char,..., const,..., do, else,... Palavras que já tem definição dentro da linguagem

Inicialização de Variáveis Pode ser feita junto da declaração ou após ela Ex. junto à declaração int variavel = 1; // declaração e inicialização da variável inteira Ex. após a declaração int variavel; // declaração da variável inteira variavel = 1; // inicialização da variável inteira A inicialização está ocorrendo com a constante 1. Veremos que esta inicialização pode ser feita de outras formas.

Observações Tipo de Variáveis Uma variável pode ser interpretada como sendo de outro tipo usando cast Ex.: Variável float interpretada como inteira float var_real = 1.5; (int)var_real // somente a parte inteira é considerada

Programa exemplo: data.c Escreva um programa com três variáveis dia, mês e ano que exiba na tela o conteúdo destas, inicializadas pelo programador, no formato DD/MM/AAAA A) Programa com inicialização junto à declaração B) Programa com declaração e inicialização posterior C) Programa com declaração de múltiplas variáveis de mesmo tipo na mesma linha

Programa exemplo: data.c Escreva um programa com três variáveis dia, mês e ano que exiba na tela o conteúdo destas, inicializadas pelo programador, no formato DD/MM/AAAA A) Programa com inicialização junto à declaração B) Programa com declaração e inicialização posterior C) Programa com declaração de múltiplas variáveis de mesmo tipo na mesma linha Detalhe: Como fazer a exibição das variáveis na tela?» Necessário reservar espaço para o conteúdo das variáveis na constante string

Exercícios 1. Calcular a área de um triângulo. Recebe o valor da base. Recebe o valor da altura. Calcula a área. Mostra a área. 2. Descobrir quais os números adjacentes. Recebe um valor digitado pelo usuário. Mostra o seu sucessor. Mostra o seu antecessor. 3. Mostrar o quadrado de um número. Recebe o número. Calcula seu quadrado. Mostra seu quadrado. 4. Mostrar o cubo de um número. Recebe o número. Calcula seu cubo. Mostra seu cubo. 5. Calculo percentual. Recebe o peso de uma pessoa. Recebe o percentual de emagrecimento. Calcula o novo peso. Mostra seu novo peso. 6. Conversão Celsius em Fahrenheit. Recebe a temperatura em Celsius. Converte a temperatura em Fahrenheit (celsius * 1.8 + 32). Mostra a Temperatura convertida. 7. Em quantos meses o custo da transição para energia renovável será compensado? Recebe o Custo de implementação. Recebe o Custo mensal energia convencional. Calcula a quantidade de meses. Mostra a quantidade de meses.