1 Introdução e Conceitos básicos

Tamanho: px
Começar a partir da página:

Download "1 Introdução e Conceitos básicos"

Transcrição

1 1 Introdução e Conceitos básicos Aula 0

2 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1. Definição 1.. Comandos Básicos Comando de saída: impressão na tela 1... Case sensitive Função Main 1... Comandos Comentários Arquivos de cabeçalho

3 Código Fonte, C++ Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. Como seria o algoritmo para fazer isso?

4 Código Fonte, C++ Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. Como seria o algoritmo para fazer isso? Algoritmo 1 Imprima na tela Bom dia Este problema é simples mesmo! O algoritmo está pronto! Agora como escreve-lo em C++?

5 Código Fonte, C++ Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. O codigo fonte para fazer isso seria assim: Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 }

6 Comando de saída: impressão na tela Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. O codigo fonte para fazer isso seria assim: Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Linha 6, temos o comando cout que equivale ao imprima do algorítmo C, comando Out, saída

7 Comando de saída: impressão na tela Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. O codigo fonte para fazer isso seria assim: Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Linha 6, temos o comando cout que equivale ao imprima do algorítmo C, comando Out, saída Juntando temos: temos: cout, cout, comando de de saída! saída!

8 Comando de saída: impressão na tela Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. O codigo fonte para fazer isso seria assim: Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Portanto, para imprimir algo na na tela tela usa-se: usa-se: cout cout Portanto, para imprimir algo Linha 6, temos o comando cout que equivale ao imprima do algorítmo C, comando Out, saída Juntando temos: temos: cout, cout, comando de de saída! saída!

9 Comando de saída: impressão na tela Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. O codigo fonte para fazer isso seria assim: Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Portanto, para imprimir algo na na tela tela usa-se: usa-se: cout cout Portanto, para imprimir algo Ou seja, tudo que estiver à direita do primeiro << será impresso na tela

10 Comando de saída: impressão na tela Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. O codigo fonte para fazer isso seria assim: Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } O operador << faz a concatenação de tudo que será impresso na tela Contatenação = união Desta forma, será impresso na tela: Bom dia << endl

11 Comando de saída: impressão na tela Considere o problema: Determinar um programa que imprima na tela uma mensagem de bom dia. O codigo fonte para fazer isso seria assim: Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Significado do endl: -- end: end: fim fim -- l: l: linha linha Significado do endl: O operador << faz a concatenação de tudo que será impresso na tela Contatenação = união Desta forma, será impresso na tela: Bom dia << endl

12 Comando de saída: impressão na tela Determinar um programa que imprima na tela uma mensagem de bom dia. Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Vamos compilar este código fonte: Suponha que o arquivo que contenha este codigo chame teste.cpp > g++ teste.cpp o teste.exe

13 Comando de saída: impressão na tela Determinar um programa que imprima na tela uma mensagem de bom dia. Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Agora vamor excutar nosso programa: >./teste.exe

14 Comando de saída: impressão na tela Determinar um programa que imprima na tela uma mensagem de bom dia. Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Agora vamor excutar nosso programa: >./teste.exe > Bom dia! Ao pressionar <enter> ai sim, o programa de fato executa

15 Comando de saída: impressão na tela Determinar um programa que imprima na tela uma mensagem de bom dia. Codigo Fonte em C++ 6 cout << Bom dia! << endl; 7 return 0; 8 } Voce pode não estar vendo mas mas o endl endl está está logo logo após após a mensagem Voce pode não estar vendo Agora vamor excutar nosso programa: >./teste.exe > Bom dia! Ao pressionar <enter> ai sim, o programa de fato executa

16 Comando de saída: impressão na tela Exercício Tente você agora! Não se preocupe se você ainda não entendeu todas as linhas do código fonte apresentado anteriormente; Faça um programa que imprima na tela a mensagem: Este é o meu primeiro programa!

17 Comando de saída: impressão na tela 6 cout << Bom dia! << endl; 7 return 0; 8 } Linha 3: Este comando é para simplificar o uso do comando cout

18 Comando de saída: impressão na tela 6 cout << Bom dia! << endl; 7 return 0; 8 } Linha 3: Este comando é para simplificar o uso do comando cout Se retirarmos a linha 3 do nosso código teremos que usar o comando cout da seguinte forma: std::cout

19 Comando de saída: impressão na tela 3 6 std::cout << Bom dia! << std::endl; 7 return 0; 8 } Nosso Nosso código código ficaria ficaria assim... Linha 3: Este comando é para simplificar o uso do comando cout Se retirarmos a linha 3 do nosso código teremos que usar o comando cout da seguinte forma: std::cout Ou seja, toda vez que usarmos cout ou endl devemos colocar std:: antes

20 Comando de saída: impressão na tela 6 cout << Bom dia! << endl; 7 return 0; 8 } Linha 3: Este comando é para simplificar o uso do comando cout Portanto sempre usaremos a linha 3

21 Case sensitive 6 cout << Bom dia! << endl; 7 return 0; 8 } Cuidado: C++ é case sensitive, isto é: O compilador faz distinção de letras maiúsculas e minúsculas Por exemplo: Main main main main e assim por diante Cout cout cout cout Muita atenção Case sensitive causa muitos erros para quem está começando a programar

22 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Linha 5: Corresponde ao cabeçalho da função main main, significa principal Está é parte mais importante do seu programa Seu programa em C++, só funciona se tiver a função main A função main que chama todos os comandos do seu programa

23 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Note que a linha 8 também está marcada Isso porque toda função tem um inicio e um fim O inicio da função main é na linha 5 com o cabeçalho seguindo do { E termina na linha 8 com o caractere }

24 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Bloco: Bloco = conjunto Todo bloco de comandos inicia-se com { e termina-se com } Qual é o bloco de comandos da função main?

25 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Veremos mais a frente ao estudarmos funções que: Toda função é composta de: Um nome Uma lista de parâmetros Um único retorno Um bloco de comandos

26 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Veremos mais a frente ao estudarmos funções que: Toda função é composta de: (Neste caso a função main) Um nome (main) Uma lista de parâmetros (vazio ) Um único retorno (int) Um bloco de comandos (inicia-se com { da linha 5 até o } da linha 8)

27 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Veremos mais a frente ao estudarmos funções que: Toda função é composta de: (Neste caso a função main) Retorno da da função função int main ( ) {

28 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Veremos mais a frente ao estudarmos funções que: Toda função é composta de: (Neste caso a função main) Nome Nome da da função função int main ( ) {

29 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Veremos mais a frente ao estudarmos funções que: Toda função é composta de: (Neste caso a função main) Parâmetros da da função função int main ( ) {

30 Funçao main 6 cout << Bom dia! << endl; 7 return 0; 8 } Veremos mais a frente ao estudarmos funções que: Toda função é composta de: (Neste caso a função main) Parâmetros da da função função int main ( ) { Note que a lista de Parâmetros pode pode ser ser vazia! vazia! Note que a lista de Parâmetros

31 Comando IMPORTANTE: Todo comando de um bloco é finalizado por Ponto e virgula ;

32 Comando IMPORTANTE: Todo comando de um bloco é finalizado por Ponto e virgula ; Incluindo o a linha 3 6 cout << Bom dia! << endl; 7 return 0; 8 }

33 Comando IMPORTANTE: Todo comando de um bloco é finalizado por Ponto e virgula ; Incluindo o a linha 3 6 cout << Bom dia! << endl; 7 return 0; 8 } Se esquecer? Se esquecer? Não FUNCIONA! Não FUNCIONA!

34 Comentário É um texto que nós escrevemos que será IGNORADO pelo compilador Ou seja: Ao encontrar um comentário o compilador não faz nada Normalmente usamos comentários para nós ajudar a entender futuramente um trecho de código É representado por por //bla //bla bla bla bla... bla...

35 Comentário É um texto que nós escrevemos que será IGNORADO pelo compilador Ou seja: Ao encontrar um comentário o compilador não faz nada Normalmente usamos comentários para nós ajudar a entender futuramente um trecho de código Por exemplo: É representado por por //bla //bla bla bla bla... bla... 6 cout << Bom dia! << endl; 7 return 0; 8 }

36 Comentário É um texto que nós escrevemos que será IGNORADO pelo compilador Ou seja: Ao encontrar um comentário o compilador não faz nada Normalmente usamos comentários para nós ajudar a entender futuramente um trecho de código Por exemplo: É representado por por //bla //bla bla bla bla... bla... 6 //cout serve para imprimir na tela 7 cout << Bom dia! << endl; 8 return 0; 9 }

37 Comentário É um texto que nós escrevemos que será IGNORADO pelo compilador Ou seja: Ao encontrar um comentário o compilador não faz nada Normalmente usamos comentários para nós ajudar a entender futuramente um trecho de código Por exemplo: É representado por por //bla //bla bla bla bla... bla... 6 //cout serve para imprimir na tela 7 cout << Bom dia! << endl; 8 return 0; 9 } Note Note que que este este comentário nos nos ajuda ajuda a lembrar a funçãção do do cout. cout. fun- Esta Esta linha linha 6 será será ignorada!

38 Comentário Exercício: O que acontece se colocarmos // no inicio da linha 7? Faça a alteração Compile o programa Rode o programa 6 //cout serve para imprimir na tela 7 cout << Bom dia! << endl; 8 return 0; 9 }

39 Arquivos de cabeçalho Note que todos os programa em C++ iniciam com : #include <algumacoisa> O que isso significa? 6 //cout serve para imprimir na tela 7 cout << Bom dia! << endl; 8 return 0; 9 }

40 Arquivos de cabeçalho Note que todos os programa em C++ iniciam com #include <algumacoisa> O que isso significa? Include = incluir = adicionar = carregar = load 6 //cout serve para imprimir na tela 7 cout << Bom dia! << endl; 8 return 0; 9 }

41 Arquivos de cabeçalho Note que todos os programa em C++ iniciam com #include <algumacoisa> O que isso significa? Include = incluir = adicionar = carregar = load O #include diz ao computador para utilizar as informações contidas no arquivo que está dentro de <... > 6 //cout serve para imprimir na tela 7 cout << Bom dia! << endl; 8 return 0; 9 }

42 Arquivos de cabeçalho O comando cout Só pode ser usado dentro da função main porque já foi previamente incluído em: #include <iostream> I/O: Input/Output: Entrada e Saída Ou seja, IOstream é a biblioteca que contém os comandos de entrada e saída cout: já vimos que é o comando de impressão na tela(saída) 6 //cout serve para imprimir na tela 7 cout << Bom dia! << endl; 8 return 0; 9 }

43 Arquivos de cabeçalho Portanto Se não colocar a linha 1: #include <iostream> O compilador não conhecerá o comando cout Consequentemente: error! Não compila 6 //cout serve para imprimir na tela 7 cout << Bom dia! << endl; 8 return 0; 9 }

44 Arquivos de cabeçalho Outro exemplo Suponha que desejemos calcular o seno do numero e imprimir na tela!

45 Arquivos de cabeçalho Suponha que desejemos calcular o seno do numero e imprimir na tela! Um forma simples seria está:

46 Arquivos de cabeçalho Suponha que desejemos calcular o seno do numero e imprimir na tela! Um forma simples seria está: Aplicar a função seno ao número e imprimir na tela Seno em c++ é sin( ) 6 float y = sin(); 7 cout << Seno de é: << y << endl; 8 return 0; 9 }

47 Arquivos de cabeçalho Suponha que desejemos calcular o seno do numero e imprimir na tela! Aí surge a pergunta: Quem ensinou o que é seno de um numero para o computador? Ele já nasceu sabendo? 6 float y = sin(); 7 cout << Seno de é: << y << endl; 8 return 0; 9 }

48 Arquivos de cabeçalho Suponha que desejemos calcular o seno do numero e imprimir na tela! Aí surge a pergunta: Quem ensinou o que é seno de um numero para o computador? Ele já nasceu sabendo? NÃO, alguém ensinou pra ele! Quem? 6 float y = sin(); 7 cout << Seno de é: << y << endl; 8 return 0; 9 }

49 Arquivos de cabeçalho Suponha que desejemos calcular o seno do numero e imprimir na tela! Aí surge a pergunta: Quem ensinou o que é seno de um numero para o computador? Ele já nasceu sabendo? NÃO, alguém ensinou pra ele! Quem? A biblioteca/livro de matemática: math.h 6 float y = sin(); 7 cout << Seno de é: << y << endl; 8 return 0; 9 }

50 Arquivos de cabeçalho Suponha que desejemos calcular o seno do numero e imprimir na tela! Aí surge a pergunta: Quem ensinou o que é seno de um numero para o computador? Ele já nasceu sabendo? NÃO, alguém ensinou pra ele! Quem? A biblioteca/livro de matemática: math.h #include<math.h> 6 float y = sin(); 7 cout << Seno de é: << y << endl; 8 return 0; 9 }

51 Arquivos de cabeçalho Suponha que desejemos calcular o seno do numero e imprimir na tela! Aí surge a pergunta: Quem ensinou o que é seno de um numero para o computador? Ele já nasceu sabendo? NÃO, alguém ensinou pra ele! Quem? A biblioteca/livro de matemática: math.h #include<math.h> 6 float y = sin(); 7 cout << Seno de é: << y << endl; 8 return 0; 9 } Agora Agora sim: sim: O computador conhece qualquer função função matemática. Afinal ele leu todo o livro de matemática math.h math.h Afinal ele leu todo o livro de

52 Arquivos de cabeçalho Suponha que desejemos calcular o seno do numero e imprimir na tela! Aí surge a pergunta: Quem ensinou o que é seno de um numero para o computador? Ele já nasceu sabendo? NÃO, alguém ensinou pra ele! Quem? A biblioteca/livro de matemática: math.h #include<math.h> 6 float y = sin(); 7 cout << Seno de é: << y << endl; 8 return 0; 9 } Note Note que que tem tem um um.h.h h = header header = cabeçalho Por Por isso isso o nome nome Arquivo de de cabeçalho

53 Arquivos de cabeçalho #include<kungfu.h>

54 Arquivos de cabeçalho #include<math.h> sin(1,5) = sqrt(9) = 0.71 pow(,3) = 8... I know math!

55 Arquivo de cabeçalho Exercício: Faça um programa que calcule a tangente de.7; Teste seu programa sem o #include<math.h> E teste seu programa com o #include<math.h> Tome como base o exemplo abaixo: #include<math.h> 6 float y = sin(); 7 cout << Seno de é: << y << endl; 8 return 0; 9 }

56 Resumo Comandos básicos cout: impressão na tela endl: fim de linha Case sensitive O c++ faz distinção de letras maiúsculas e minúsculas Função MAIN É a função principal do seu programa Onde tudo acontece! Comentários São ignorados pelo compilador //bla bla bla Arquivos de cabeçalho Inclui bibliotecas ao seu programa Ou seja conhecimentos prévios

1 Introdução e Conceitos básicos

1 Introdução e Conceitos básicos 1 Introdução e Conceitos básicos Aula 01 Sumário Capítulo 1 Introdução e Conceitos básicos 1.1 Definições 1.1.1. Por que e como usar o computador à nosso favor? 1.1.2. Linguagem humana x linguagem máquina

Leia mais

ITENS FUNDAMENTAIS Programando em C++

ITENS FUNDAMENTAIS Programando em C++ INFORMÁTICA E COMPUTAÇÃO - CMP 1060 AULA 3 ITENS FUNDAMENTAIS Programando em C++ 1. Constantes São valores que são mantidos fixos pelo compilador. Tipo de Dado Exemplos de Constantes char b \n \0 int 2

Leia mais

Puca Huachi Vaz Penna

Puca Huachi Vaz Penna Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro

Leia mais

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas. Roteiro 2 Estrutura Sequencial em C/C++ A estrutura sequencial na linguagem C/C++ #include Bloco de comandos; Bibliotecas são arquivos contendo várias funções que podem ser incorporadas

Leia mais

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos PROGRAMAÇÃO em C Vitor Valerio de Souza Campos Algoritmos x Programação Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito (Orth, 2001). Programa

Leia mais

Por que programar? Programação de Computadores Introdução a C++ É tudo questão de automatizar coisas. Alan de Freitas

Por que programar? Programação de Computadores Introdução a C++ É tudo questão de automatizar coisas. Alan de Freitas Por que programar? Programação de Computadores Introdução a C++ Utilizar computadores é claramente uma vantagem em nossas vidas... Nos ajuda a comunicar Nos ajuda a fazer planos Nos permite trabalhar menos

Leia mais

Unidade 6: Ambiente de Programação

Unidade 6: Ambiente de Programação Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.

Leia mais

Aula 05: Condicionais (Parte 2)

Aula 05: Condicionais (Parte 2) Aula 05: Condicionais (Parte 2) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

Aula 8 Comandos de Seleção

Aula 8 Comandos de Seleção Aula 8 Comandos de Seleção Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 Introdução Até agora não aprendemos a dizer

Leia mais

16 Definição e Uso de Funções em Programas

16 Definição e Uso de Funções em Programas 16 Definição e Uso de Funções em Programas Ronaldo F. Hashimoto e Carlos H. Morimoto Nessa aula falaremos mais sobre funções. Veremos como declarar funções usando protótipos, como definir o corpo da função

Leia mais

Aula 01 Algoritmos e lógica de programação e introdução ao C++

Aula 01 Algoritmos e lógica de programação e introdução ao C++ Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: José Martins de Castro Neto Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições

Leia mais

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

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

Unidade 6: Ambiente de Programação Prof. Daniel Caetano

Unidade 6: Ambiente de Programação Prof. Daniel Caetano Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Conhecer outras estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma delas

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA DE REPETIÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender o que é uma estrutura de repetição Compreender como implementar as repetições Capacitar para

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2018-1 Objetivos Conhecer outras estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma delas

Leia mais

Aula 14: Funções Passagem de Parâmetros por Referência

Aula 14: Funções Passagem de Parâmetros por Referência CI208 - Programação de Computadores Aula 14: Funções Passagem de Parâmetros por Referência Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor

Leia mais

Introdução à linguagem C

Introdução à linguagem C Introdução à linguagem C Luís Charneca luis.charneca@gmail.com Introdução ao C O C nasceu na década de 70. O seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 correndo

Leia mais

Aula 03 - Linguagem C

Aula 03 - Linguagem C Aula 03 - Linguagem C Disciplina: Algoritmos Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Histórico O C nasceu na

Leia mais

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

Revisão de Programação em C++ Leandro Tonietto Estruturas de Dados em C++ Segurança da Informação

Revisão de Programação em C++ Leandro Tonietto Estruturas de Dados em C++ Segurança da Informação Revisão de Programação em C++ Estruturas de Dados em C++ Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto mar-09 Sumário Revisão de conceitos básicos de programação Diretiva

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o

Leia mais

Aula 01 Algoritmos e lógica de programação e introdução ao C++

Aula 01 Algoritmos e lógica de programação e introdução ao C++ Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: Max Rodrigues Marques Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições de algoritmo

Leia mais

ESTRUTURA DE DADOS LAÇOS E VETORES

ESTRUTURA DE DADOS LAÇOS E VETORES ESTRUTURA DE DADOS LAÇOS E VETORES Prof. Dr. Daniel Caetano 2014-2 Objetivos Recordar os laços de repetição Conhecer os vetores Compreender o uso de vetores Material de Estudo Material Notas de Aula Apresentação

Leia mais

Aula 11: Laços e exercícios

Aula 11: Laços e exercícios Aula 11: Laços e exercícios Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Manipulação de laços Exercício 2 /

Leia mais

Algoritmos RESUMO - LINGUAGEM C

Algoritmos RESUMO - LINGUAGEM C Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado

Leia mais

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio

SSC304 Introdução à Programação Para Engenharias. Introdução a Linguagem C. GE4 Bio Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Introdução a Linguagem C GE4 Bio GE4Bio Grupo de Estudos

Leia mais

Aula 08: Repetição (Parte 3)

Aula 08: Repetição (Parte 3) Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

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

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010 Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Terceira Aula Prática - 10 de setembro de 2010 1 O comando while Para fazer os exercícios desta aula prática você irá precisar de um

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

Leia mais

Utilizando cin: primeiros passos

Utilizando cin: primeiros passos Utilizando cin: primeiros passos Já sabemos Que cout é usado para imprimir informações na tela Uma alterna6va em C é o prin9. Procure mais informações dele O que poderia ser usado para fazer entrada? Se

Leia mais

Programação Aplicada à Engenharia

Programação Aplicada à Engenharia Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 06: Introdução a C++ Silvio Fernandes 2009.1 1 História de C e C++ C++ é uma evolução

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer as várias estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o

Leia mais

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

Programação Básica. Estrutura de um algoritmo 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

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem 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

Leia mais

Conhecendo a Linguagem de Programação C

Conhecendo a Linguagem de Programação C Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como

Leia mais

Segundo programa: media.c

Segundo programa: media.c Segundo programa: media.c Vamos analisar um programa que calcula a média ponderada entre dois números: media.c Linhas de comentário: Num arquivo com o código de um programa C (código fonte), um comentário

Leia mais

Primeiros programas.

Primeiros programas. Primeiros programas. David Déharbe 1 1 Objetivos da aula Revisar as atividades "edição", "compilação", ("correção" e) "execução". Revisar os primeiros elementos de linguagem C já vistos. Aprender a escrever

Leia mais

Aula 06: Condicionais (switch)

Aula 06: Condicionais (switch) Aula 06: Condicionais (switch) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Condicionais (if - else) Exemplos

Leia mais

Ocorrem em três tipos:

Ocorrem em três tipos: Ocorrem em três tipos: Numéricas: Representadas por todos os números do universo dos números reais Ex.: 2, 3.45, -6.78 Literais: Ocorrem em dois tipos: Strings: Qualquer sequência de até 256 caracteres

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA MODULARIZAÇÃO E ORGANIZAÇÃO DE CÓDIGO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA MODULARIZAÇÃO E ORGANIZAÇÃO DE CÓDIGO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA MODULARIZAÇÃO E ORGANIZAÇÃO DE CÓDIGO Prof. Dr. Daniel Caetano 2012-1 Objetivos Entender a utilidade das funções Capacitar o aluno para criar suas próprias funções

Leia mais

The Cyclops Project. Introdução: C++

The Cyclops Project. Introdução: C++ The Cyclops Project Introdução: C++ Aula 1 Visão Geral Histórico da Linguagem Programa C++: header, source função main() GCC Arquivos objeto, bibliotecas dinâmicas e estáticas #include, #define, namespaces,

Leia mais

Working 05 : Modularização

Working 05 : Modularização Universidade Federal do Espírito Santo Centro Tecnólogico Working 05 : Modularização Objetivos: Entender como é estruturada uma função em C e lembrar como é feita a comunicação entre funções; Praticar

Leia mais

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

Introdução à Linguagem C. Adaptado de Deise Saccol Introdução à Linguagem C Adaptado de Deise Saccol 1 Tradução CÓDIGO FONTE... LET SOMA = VAR1 + TOTAL... TRADUTOR CÓDIGO OBJETO... 00010110111001011001011010... MONTADOR (assembler) Tradutor para linguagens

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 Contagem com While 2 Repetição com For 3 Repetição com Do~While Material de Estudo Material

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Aula 17: Funções (Parte III) e Introdução a Vetores

Aula 17: Funções (Parte III) e Introdução a Vetores Aula 17: Funções (Parte III) e Introdução a Vetores Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Exemplos

Leia mais

11 - Estrutura de um programa em C

11 - Estrutura de um programa em C 11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois

Leia mais

Aula 3 Primeiros programas

Aula 3 Primeiros programas Aula 3 Primeiros programas FACOM-UFMS 2012 OBJETIVOS DA AULA Introdução ao CodeBlocks; Criação dos primeiros programas; Esta aula foi baseada nos capítulos 3 e 4 da apostila de Programação de Computadores

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer as várias estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma

Leia mais

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

Aula 4: Introdução à Linguagem C++ CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas

Leia mais

Ambiente de desenvolvimento

Ambiente de desenvolvimento Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa

Leia mais

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

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

INTRODUÇÃO A LINGUAGEM C

INTRODUÇÃO A LINGUAGEM C INTRODUÇÃO A LINGUAGEM C Aula 01 Programação em Microinformática Prof. Allbert Velleniche de Aquino Almeida E-mail: professor@allbert.com.br Site: http://www.allbert.com.br Histórico O C nasceu na década

Leia mais

Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença

Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença C++ Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença Primeiro Programa //Primeiro Programa C++ #include int main() { std::cout

Leia mais

Aula 01. Prof. Diemesleno Souza Carvalho /

Aula 01. Prof. Diemesleno Souza Carvalho / Programação Estruturada Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br / http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 00 Apresentação da disciplina; Na

Leia mais

Introdução à linguagem de programação C. Alexandre Mota

Introdução à linguagem de programação C. Alexandre Mota Introdução à linguagem de programação C Alexandre Mota acm@cin.ufpe.br Do código-fonte ao executável Nossa preocupação maior neste curso está com o código-fonte. Nossa carta de intenções para com o computador!

Leia mais

Aula 6: Comandos Estruturados Estrutura Condicional

Aula 6: Comandos Estruturados Estrutura Condicional CI208 - Programação de Computadores Aula 6: Comandos Estruturados Estrutura Condicional Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de

Leia mais

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

Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Lógica de Programação para Engenharia 1 Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem C/C++. Bibliografia:

Leia mais

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um

Leia mais

Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN

Fundamentos de Programação. Linguagem C++ Introdução, identificadores, tipos de dados. Prof. Bruno E. G. Gomes IFRN Fundamentos de Programação Linguagem C++ Introdução, identificadores, tipos de dados Prof. Bruno E. G. Gomes IFRN 1 Linguagem de Programação Constituída por símbolos e por regras para combinar esses símbolos

Leia mais

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

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes Introdução à Programação Introdução a Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores

Leia mais

1ª Avaliação Oficial Noturno

1ª Avaliação Oficial Noturno 1ª Avaliação Oficial Noturno Professor Disciplina Data NOTA Dilermando Piva Jr. Algoritmos e Lógica de Programação 05/out/2017 Critérios Desligue seu celular! Questões rasuradas não serão consideradas.

Leia mais

Introdução a Linguagem C

Introdução a Linguagem C Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento

Leia mais

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

Figura 1: Operações para gerar um programa executável. Uma jornada de mil milhas começa sempre com um simples passo. Lao Tse. PRIMEIROS PASSOS Para poder construir programas em C é necessário utilizar um ambiente de desenvolvimento. Por ambiente de desenvolvimento

Leia mais

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

LINGUAGEM DE PROGRAMAÇÃO C AULA 2. Professor: Rodrigo Rocha LINGUAGEM DE PROGRAMAÇÃO C AULA 2 Professor: Rodrigo Rocha TIPOS, VARIÁVEIS E CONSTANTES Tipos de Dados Variáveis Constantes Introdução a entrada e saída Printf Scanf Ferramentas: Dev-C++ Code::Blocks

Leia mais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2019-1 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o que são decisões múltiplas Compreender como implementar decisões múltiplas Capacitar

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA MODULARIZAÇÃO E ORGANIZAÇÃO DE CÓDIGO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA MODULARIZAÇÃO E ORGANIZAÇÃO DE CÓDIGO. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA MODULARIZAÇÃO E ORGANIZAÇÃO DE CÓDIGO Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 Funções Simples Bibliotecas Funções com Parâmetros A Função Main Material

Leia mais

Revisão. Profa Marina Gomes

Revisão. Profa Marina Gomes Revisão Profa Marina Gomes Algoritmos Na construção de um programa, o problema que o algoritmo representa é composto por três fases. Entrada: dados de entrada do algoritmo. Processamento: ações sobre os

Leia mais

LÓGICA DE PROGRAMAÇÃO ESTRUTURAS DE DECISÃO PARA ENGENHARIA. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO ESTRUTURAS DE DECISÃO PARA ENGENHARIA. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender a ideia de decisão Compreender como implementar decisões Compreender problemas com decisões

Leia mais

Faculdade de Computação

Faculdade de Computação Faculdade de Computação Programação Procedimental 1 o Laboratório de Programação C Prof. Cláudio C. Rodrigues 1. Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos

Leia mais

Aula 10 Comandos de Repetição

Aula 10 Comandos de Repetição Aula 10 Comandos de Repetição Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 Introdução Em certas situações é necessária

Leia mais

Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes

Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes CI208 - Programação de Computadores Aula 12: Funções Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática

Leia mais

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

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

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

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA

Leia mais

Aula 03: Introdução a C

Aula 03: Introdução a C Aula 03: Introdução a C Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior O que é um computador Organização de um

Leia mais

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

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples

Leia mais

ESTRUTURA COM DECISÃO COMPOSTA

ESTRUTURA COM DECISÃO COMPOSTA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO COMPOSTA Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender o que são decisões compostas Compreender como implementar decisões compostas Capacitar

Leia mais

Variáveis e Operadores em C

Variáveis e Operadores em C Variáveis e Operadores em C Luís Charneca luis.charneca@gmail.com NOMES DE VARIÁVEIS (1) As variáveis no C podem ter qualquer nome se duas condições forem satisfeitas: o nome deve começar com uma letra

Leia mais

Exercícios... Capítulo 15. if62c. prof. Robinson Vida Noronha. Monday, March 23, 15

Exercícios... Capítulo 15. if62c. prof. Robinson Vida Noronha. Monday, March 23, 15 Exercícios... Capítulo 15 if62c prof. Robinson Vida Noronha 1 15.1.a) Em C++, é possível ter várias funções com o mesmo nome, que operam sobre diferentes tipos ou números de argumentos. Isso é chamado

Leia mais

Revisão Linguagem C Parte 1

Revisão Linguagem C Parte 1 Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma

Leia mais

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013

Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013 Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Quarta Aula Prática - 17 de abril de 2013 O objetivo desta aula prática exercitar o comando de teste if e o comando de repetição while.

Leia mais

#include <arquivos de biblioteca> using namespace std; <corpo do programa principal>

#include <arquivos de biblioteca> using namespace std; <corpo do programa principal> 1. Estrutura geral de um programa em C: #include main() ATENÇÃO: Se o compilador usado for o DEV C++, deverá estar incluso no

Leia mais

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

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 Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

4 MDP. void média e dp(int a[],int n,float em,float ed) 7. Variáveis auxiliares 7. Faça ed igual ao desvio padrão 6 }

4 MDP. void média e dp(int a[],int n,float em,float ed) 7. Variáveis auxiliares 7. Faça ed igual ao desvio padrão 6 } 1 MDP INTRODUCÃO 1 1. Introducão. Esta é uma demonstração do sistema CWEB (veja http://www.ime.usp.br/~pf/ CWEB/) de Knuth e Levy. Um programa CWEB, como este que você está lendo, é uma espécie de jogo

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica. Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);

Leia mais

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON Prof. Dr. Daniel Caetano 2018-2 Objetivos Entender a lógica do Python Apresentar e estrutura do Python Capacitar o aluno para escrever algoritmos

Leia mais

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

Variáveis, Comandos de Atribuição e Comando de Entrada e Saída BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/63 Estrutura Básica de um programa C I < d i r e t i v a s do pre p r o

Leia mais

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

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.

Leia mais

MESMO QUE ESTAS VARIÁVEIS TENHAM NOME IDÊNTICOS

MESMO QUE ESTAS VARIÁVEIS TENHAM NOME IDÊNTICOS Funções As funções são blocos de instruções que facilitam o entendimento do código. Porque usar funções? Para permitir o reaproveitamento de código já construído (por você ou por outros programadores);

Leia mais

Aula 4 Introdução ao C

Aula 4 Introdução ao C Considere o nosso MSC. O Processador Central, entende o conjunto de instruções, leia, imprima, atribuição e condicional e com ela resolvemos vários problemas, construindo vários algoritmos. As instruções

Leia mais

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia INTRODUÇÃO AO USO DO DEV C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Tela inicial do Editor de programas do DEV C++ Dicas

Leia mais

MC-102 Aula 13. Instituto de Computação Unicamp. 29 de Setembro de 2016

MC-102 Aula 13. Instituto de Computação Unicamp. 29 de Setembro de 2016 MC-102 Aula 13 Funções I Instituto de Computação Unicamp 29 de Setembro de 2016 Roteiro 1 Funções Definindo uma função Invocando uma função 2 O tipo void 3 A função main 4 Protótipo de funções 5 Funções

Leia mais

Introdução e Conceitos

Introdução e Conceitos Introdução e Conceitos Aula 1 11/08/2017 diegoquirino@gmail.com 1 Agenda 1. Motivações: porque estudar linguagens de programação? 2. Breve Histórico sobre as Linguagens de Programação 3. Processos de Tradução

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS Prof. Dr. Daniel Caetano 2012-2 Objetivos Exercitar os conceitos vistos em aula! Material de Estudo Material Notas

Leia mais