1 Introdução e Conceitos básicos
|
|
- Marco Gentil Carreira
- 5 Há anos
- Visualizações:
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 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 maisITENS 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 maisPuca 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 maisAs 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 maisPROGRAMAÇÃ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 maisPor 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 maisUnidade 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 maisAula 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 maisAula 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 mais16 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 maisAula 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 maisProgramaçã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 maisUnidade 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 maisLÓ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 maisLÓ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 maisLÓ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 maisAula 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 maisIntroduçã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 maisAula 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 maisLÓ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 maisRevisã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 maisLÓ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 maisAula 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 maisESTRUTURA 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 maisAula 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 maisAlgoritmos 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 maisSSC304 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 maisAula 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 maisComputaçã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 maisLINGUAGEM 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 maisUtilizando 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 maisProgramaçã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 maisLÓ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 maisLÓ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 maisProgramaçã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 maisLinguagem 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 maisConhecendo 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 maisSegundo 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 maisPrimeiros 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 maisAula 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 maisOcorrem 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 maisLÓ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 maisThe 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 maisWorking 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 maisIntroduçã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 maisLÓ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 maisAlgoritmos 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 maisAula 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 mais11 - 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 maisAula 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 maisLÓ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 maisAula 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 maisAmbiente 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 maisLó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 maisIntroduçã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 maisINTRODUÇÃ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 maisFá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 maisAula 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 maisIntroduçã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 maisAula 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 maisUnidade 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 maisLinguagem 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 maisFundamentos 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 maisIntroduçã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 mais1ª 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 maisIntroduçã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 maisFigura 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 maisLINGUAGEM 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 maisINFORMÁ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 maisLÓ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 maisLÓ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 maisRevisã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 maisLÓ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 maisFaculdade 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 maisAula 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 maisAula 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 maisLÓ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 maisIntroduçã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 maisAula 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 maisComputaçã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 maisESTRUTURA 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 maisVariá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 maisExercí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 maisRevisã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 maisComputaçã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>
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 maisProgramaçã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 mais4 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 maisComputaçã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 maisINFORMÁ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 maisVariá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 maisAlgoritmos 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 maisMESMO 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 maisAula 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 maisINTRODUÇÃ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 maisMC-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 maisIntroduçã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 maisIntroduçã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 maisLÓ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