Introdução à Programação Engenharia da Computação

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

Instalação e Configuração
Programação em Java Prof. Maurício Braga
Orientação – acesso ambiente virtual
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
Excel Profa. Cristina M. Nunes.
Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza UTFPR – Damat.
e-UNI: UNIversidade Eletrônica
Estatística Básica Utilizando o Excel
Jackeline Gonzaleznº 05 Juliana Garcianº 07 2º ano A.
April 05 Prof. Ismael H. F. Santos - 1 Modulo II CheckStyle Professor Ismael H F Santos –
Estudo de Caso 1: UNIX e LINUX
Questionário de Avaliação Institucional
Tutorial de utilização do
Ambientes Virtuais de Aprendizagem
SISTEMA DE CONTROLE DE REMANEJAMENTO E RESERVA TÉCNICA - SISCORT
Revisão da Linguagem C.
Classes e objetos P. O. O. Prof. Grace.
O Portal do Estudante de Computação
Provas de Concursos Anteriores
OSA - Operação de Software e Aplicativos
Monitoria GDI Aula Prática
Instalação e Configuração
Financeiro - Cadastro de Conta Contábil
Módulo Financeiro Centro de Custo.
Como aplicar leis da lógica
EBSCOhost Acesso móvel.
Plataforma de Ensino a Distância
Impressão de etiquetas
Tecnólogo em Analise e Desenvolvimento de Sistemas - Faculdade de Tecnologia SENAC De Roger Ferreira Memórias e suas características,
Monitoria GDI Aula Prática
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Funções Universidade Federal de Ouro Preto - UFOP
Salas de Matemática.
Sistemas Operacionais
Extranet GRD – Guia de Remessa de Documentos
Inserir crédito para cliente
Como instalar o sistema de automação comercial
Entrada de Produtos Posto de Combustível.
EXERCÍCIOS PARA GUARDA-REDES
1- Acessar o site: 2- Realizar o cadastro.
Tutorial Sistema Igrejashow Índice 1.Acessando o Painel de ControleAcessando o Painel de Controle 2.Conhecendo o SistemaConhecendo o Sistema 3.Conhecendo.
IF696 - Integração de Dados e DW
Compras - Pedido de Compra
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
Moodle Manual de Utilização Plataforma de Ensino a Distância
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
GARANTIA SAFRA 2012/2013.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Rio Verde - Goiás - Brasil
Programação I Laboratório I
Aula prática 1 Aula de Apresentação Monitoria
FORMATANDO O TRABALHO NO WORD 2007
GeoPB Envio de Informações de Obras Públicas
Comandos SQL.
Módulo Compras Relatórios e Relações 1. Objetivo 2 Conhecer os relatórios e as relações do sistema disponibilizadas no módulo Compras.
Cadastro de Contas a Pagar
Compras – Planejamento de Estoque
Contagem Sequencial do Estoque
Contagem Sequencial do Estoque
Solicitações de Serviços
Aula Prática 1 Aula de Apresentação Monitoria Introdução à Programação.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Aula Prática 1 Aula de Apresentação Monitoria
Aula Prática 1 Aula de apresentação Monitoria
Transcrição da apresentação:

Introdução à Programação Engenharia da Computação Aula Prática 1 Aula de apresentação Monitoria 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Roteiro Apresentação do corpo de monitores Divisão dos alunos por monitor Listas de exercícios/Exercícios de aula Apresentação do site da disciplina Apresentação à IDE Code::Blocks Exercícios 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Corpo de monitores http://www.cin.ufpe.br/~if669ec/monitoria.php 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Listas de exercícios Durante o curso teremos 6 listas de exercícios. Valerão 30% da nota da primeira e da segunda unidade. Serão feitas e corrigidas pelos monitores. 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Listas de Exercícios 1º Unidade Prova (70%) Listas 1, 2 e 3 (30%) 2º Unidade Listas 4, 5 e 6 (30%) 3º Unidade Prova (60%) Projeto (40%) 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Listas de exercícios Composição da nota Lógica de programação – 70% da nota Modularização – 20% da nota Legibilidade – 10% da nota 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Listas de exercícios As listas de exercícios deverão ser enviadas através do site da cadeira pelo Sistema de Submissão de Listas. 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Sistema de Submissão Cadastro: Nome Completo Login Senha 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Sistema de Submissão As listas só serão aceitas até a hora especificada na página do sistema, portanto preocupem-se em mandar em horário confortável. Caso o aluno mande novamente uma lista, a antiga será substituída. 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Listas de exercícios LxQy.c Cada questão deve estar contida em um arquivo .c. O nome de cada arquivo .c deve seguir o seguinte padrão: LxQy.c Onde “x” representa o numero da lista e “y” representa o numero da questão 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Listas de exercícios Exemplo L1Q3.c 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Exercícios de aula O aluno que obtiver 80% de aproveitamento nos exercícios de aula terá direito a 1 ponto extra na terceira nota. Os alunos deverão enviar os exercícios até às 23:59 do dia da aula prática através do site da cadeira. 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Dúvidas Os e-mail de dúvidas devem ser enviados para os e-mails dos seus respectivos monitores com o assunto [Monitoria IP]. Ou enviados para a lista: listaip@googlegroups.com 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Site da disciplina O site da disciplina pode ser acessado através do endereço: http://www.cin.ufpe.br/~if669ec. Nele serão disponibilizadas as listas de exercício, avisos, notas, conteúdo programático, etc. 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Code::Blocks Foi adotada a IDE* Code::Blocks em conjunto com o compilador MinGW nas aulas práticas da disciplina. O uso de uma IDE visa aumentar a produtividade e ter a disposição uma série de ferramentas de auxílio num único ambiente. *IDE – Integrated Development Enviroment ou Ambiente de Desenvolvimento Integrado 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Code::Blocks O Code::Blocks pode ter sua versão mais recente (10.05) baixada no site oficial (http://www.codeblocks.org/downloads). No site oficial há versões para Windows, Linux e MacOS. Para praticidade pode também ser utilizado o pacote disponível no site da disciplina no menu do lado direito. Somente versão para Windows. 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Instalando o Code::Blocks Baixe a versão disponível no site da disciplina http://cin.ufpe.br/~if669ec/files/CB_4551_alleg.zip 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Instalando o Code::Blocks Descompacte num diretório da sua preferência. Sugestão : C\temp\CodeBlocks 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Instalando o Code::Blocks Execute o arquivo codeblocks.exe 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Criar um projeto para Console Application 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Selecionar Console Application 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Selecionar C e em seguida clique em Next 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Em Project Title, coloque qualquer nome. Ex: Primeiro Projeto Em Folder ... in, colocar H:\CB_Projects\ apertar em Next e na tela seguinte, Finish. Clique em Next e na tela seguinte, Finish. 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Clique no projeto na lista lateral 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Apertar F9 para compilá-lo e executá-lo 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Editar o arquivo do projeto Clicar nas setinha ao lado Primeiro Projeto 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Clicar na setinha ao lado da pasta Sources. 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Clicar em main.c, o modo de edição será aberto. Modifique “Hello world!\n” por “Oi, mundo!\n” 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Uso do Code::Blocks Aperte F9 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Função printf A função printf é uma função para imprimir dados na saida padrão - stdout. A função printf() tem a seguinte forma geral:  printf (string_de_controle,lista_de_argumentos); Ex printf(“Ola mundo”); printf(“Hoje e dia %d/%d”, 23, 08); 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Função scanf A função scanf é uma função usada para receber dados do usuário através da entrada padrão de dados – stdin (teclado). O formato geral da função scanf() é:  scanf (string-de-controle,lista-de-argumentos); Ex: scanf(“%d”, &idade); 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Printf / scanf Apresentamos agora alguns dos códigos %: Código Significado %d Inteiro %f Float %c Caractere %s String %% Coloca na tela um % 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Dúvidas ??? 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Exercícios 1. Interagindo com o usuário Fazer um programa que pergunte “Qual o seu ano de nascimento?” Capture de alguma forma a resposta do usuário. Escreva na tela “Seu ano de nascimento e: <ano de nascimento capturado>!” Arquivo: AP1Q1.c 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Exercícios 2. Média Aritmética Faça um programa que receba dois números (float) do usuário e retorne a média aritmética dos número. Arquivo: AP1Q2.c 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Exercícios 3. Distância Faça um programa que pergunte pro usuário qual a Velocidade Inicial de um carro (Vo), sua aceleração (a) e o tempo decorrido (t). Utilizando a fórmula abaixo e determine a distância (S) percorrida pelo carro. S = Vo * t + a * t² Arquivo: AP1Q3.c 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2

Monitoria Introdução à Programação / UFPE – 2011.2 Exercícios 4. Suponha o trecho de código abaixo: int x; int y; scanf("%d %d", &x, &y); Você não possui permissão para mudar o código, somente para adicionar mais linhas (em qualquer lugar). Assim, faça com que o valor que estiver em x seja passado para y, e o que estiver em y, seja passado para x. Arquivo: AP1Q4.c 18/08/2011 Monitoria Introdução à Programação / UFPE – 2011.2