Introdução a Computação

Documentos relacionados
Introdução a Programação de Jogos

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

Introdução a Computação

INF 1005 Programação I

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

Introdução à Computação

Introdução à Computação

Introdução a Computação

11 - Estrutura de um programa em C

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

Introdução à Programação

Introdução à Programaçã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 03: Introdução a C

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

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

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

Introdução à Engenharia ENG1000

Algoritmos e Programação

Cap. 3 Entrada e Saída e Controle de Fluxo

Introdução à Programação

Introdução a Programação de Jogos

Algoritmos RESUMO - LINGUAGEM C

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

INF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1

Disciplina de Algoritmos e Programação

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

Programação de Computadores II

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

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

INF 1620 P1-16/09/06 Questão 1 Nome:

SSC 0301 IC para Engenharia Ambiental

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton

Linguagem C: Introdução

Olimpíadas de Informática

3. Linguagem de Programação C

Estrutura do programa

Utilização da Linguagem C

Capítulo 2: Introdução à Linguagem C

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico

Curso de Introdução à Liguagem de. Grupo PET-Tele. Universidade Federal Fluminense. July 16, 2012

Ocorrem em três tipos:

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

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

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

Introdução à Programação C

Introdução à Linguagem C. Adaptado de Deise Saccol

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

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ponteiros INF Programação I Prof. Roberto Azevedo

Computação I (MAB120) DCC/UFRJ

Estruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

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

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

INF 1620 P1-04/10/03 Questão 1 Nome:

Algoritmos. Conceitos e Comandos

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Tópicos Cap. 3 Entrada e Saída e Controle de Fluxo Livro printf e scanf if e? while for switch break continue Entrada e Saída Entrada e Saída

Revisão. Profa Marina Gomes

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

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho

Tipos de Dados Simples (Continuação)

Introdução à Programação

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

Disciplina de Algoritmos e Programação

INF 1620 P1-11/04/08 Questão 1 Nome:

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

Curso de C para Engenharias

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Estruturas de Dados. Profa. Juliana Pinheiro Campos

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

Faculdade de Computação

Introdução à Computação MAC0110

Programação Estruturada

CCO 016 / COM 110 Fundamentos de Programação

Introdução à Programação

SITUAÇÃO VETORES. Imagine o seguinte problema:

Linguagem C: Elementos fundamentais

scanf () Funções de Entrada e Saída Formatada leitura de dados; formato geral: scanf (string_de_controle,lista_de_argumentos);

Estrutura Sequencial. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Introdução Linguagem C. UDESC - Prof. Juliano Maia 1

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS

Parte 1. Programação (linguagem C) Introdução Geral

Programação: Vetores

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

Linguagem de Programação C

Introdução a Linguagem C

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

INF 1007 Programação II

15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo

Tratamento de Caracteres

Transcrição:

Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima <elima@inf.puc-rio.br>

Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens de programação disponíveis: C, C++, C#, Java, Pascal, Lua, Python... No nosso caso, utilizaremos a linguagem C.

Ciclo de Desenvolvimento de um Programa

Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include <nome.h> Função Principal: int main(void) {... }

Bibliotecas Auxiliares stdio.h: funções de entrada de saída de dados: printf, scanf... math.h: funções matemáticas: cos, sen, sqrt, pow... string.h: funções de manipulação de texto (string): strcmp, strlen... #include <stdio.h> #include <math.h> #include <string.h>

Função Principal int main(void) { /* declarações de variáveis locais, chamadas a funções auxiliares, cálculos de expressões, leitura e escrita de dados, etc. */ } Observação: /* delimita um comentário em C */

Variáveis Variável é um espaço reservado na memória do computador para armazenar um tipo de dado. Devem receber nomes para poderem ser referenciadas e modificadas quando necessário. Toda variável tem: um nome um tipo de dado um valor Restrição para nomes: não é permitido começar o nome com um algarismo (0-9), alguns caracteres não são válidos (*, -, /, +,...), e palavras reservadas não podem ser utilizadas (main, if, while,...).

Tipos de Variáveis Pseudocódigo C Exemplo inteiro int 2 real float 2.5 real double 2.5 caractere char a Exemplo: int main(void) { int nota1; float valor; Observação: Existem outros tipos de dados, mas por enquanto vamos considerar apenas os tipos básicos. }

Declaração de Variáveis Variáveis devem ser explicitamente declaradas. Variáveis podem ser declaradas em conjunto. Exemplos: int a; /* declara uma variável do tipo int */ int b; /* declara uma variável do tipo int */ float c; /* declara uma variável do tipo float */ int d, e; /* declara duas variáveis do tipo int */ int d = 5; /* declaração e inicialização da variável */

Operadores Aritméticos Operadores aritméticos são usados para se realizar operações aritméticas com as variáveis e constantes. Operação Símbolo Exemplos: operador de atribuição Adição + Subtração - Multiplicação * Divisão / Resto da Divisão % total = preco * quantidade; media = (nota2 + nota2)/2; resultado = 3 * (1-2) + 4 * 2; resto = numero % 3;

Funções de Entrada e Saída em C Função printf : Permite a saída de dados, ou seja, a escrita de dados na tela. Sintaxe: printf(formato, lista de constantes/variáveis/expressões...); Exemplo Saída printf("%d %f", 33, 5.3); 33 5.3 printf("inteiro = %d Real = %f", 33, 5.3); Inteiro = 33 Real = 5.3 printf("curso de Programação\n"); Curso de Programação

Funções de Entrada e Saída em C Especificação de formatos: Formato Descrição %c Especifica um char %d Especifica um int %f Especifica um float %s Especifica uma cadeia de caracteres Observação: Existem outros formatos, mas por enquanto vamos considerar apenas os tipos básicos.

Funções de Entrada e Saída em C Função scanf : Permite a entrada de dados, ou seja, a captura de valores fornecidos via teclado. Sintaxe: scanf(formato, lista de endereços das variáveis...); Exemplo scanf("%d", &valor1); scanf("%f", &preco); scanf("%c", &letra);

Exemplo 01 Escreva um programa que leia dois números inteiros e retorne a soma deles. #include <stdio.h> int main(void) { int numero1, numero2, resultado; printf( Digite o primeiro numero: ); scanf( %d, &numero1); printf( Digite o segundo numero: ); scanf( %d, &numero2); resultado = numero1 + numero2; printf ( Resultado da soma é %d, resultado); return 0; }

Tutorial Visual Studio Aula 04 Introdução ao Visual Studio http://www.inf.puc-rio.br/~elima/intro-prog/

Exercícios Lista 04 http://www.inf.puc-rio.br/~elima/intro-prog/