Aula Prática 1 Aula de Apresentação Monitoria

Slides:



Advertisements
Apresentações semelhantes
EBSCOhost Estilo guiado de pesquisa avançada
Advertisements

Pesquisa Avançada, Tutorial de Estilo Orientado
Funções em C Prof. Fabiano Utiyama.
Introdução à Programação Engenharia da Computação
Programação em Java Prof. Maurício Braga
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
Programação para Engenharia I
Encontro Linguagem HTML; 13. Hospedagem na WWW.
LINGUAGEM C.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
LINGUAGEM ESTRUTURADA TURBO C
Introdução a Linguagem JAVA
Linguagem C Strings.
Tutorial de utilização do
Tutorial de utilização do
Revisão da Linguagem C.
Técnicas de Programação I
OSA - Operação de Software e Aplicativos
Banco de Questões Geração de provas.
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Plataforma de Ensino a Distância
O Portal do Estudante de Computação
Aula – Introdução ao Excel. Nesta aula serão apresentados os conceitos básicos sobre o Microsoft Excel.
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Aula prática 6 Vetores e Matrizes
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Linguagem de Programação II Parte VII
CADEIA DE CARACTERES (Strings)
Sistemas Operacionais
Introdução a aplicativos Java
Oficina Plone Criação de Formulários
Técnicas de Desenvolvimento de Programas
Linux Prof. Fabio Santos, D.Sc
Luiz Antonio Torres, Maio/2014
Programação I Laboratório I
Tópicos em Arquitetura e Hardware
Aula prática 1 Aula de Apresentação Monitoria
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
09/04/2017 Linux Comandos básicos.
Capítulo V – Comandos de Entrada e Saída 5.1 – Equipamentos de entrada e saída 5.2 – Saída no vídeo-texto 5.3 – Entrada pelo teclado 5.4 – Entrada e saída.
Laboratório I Mateus Raeder Material baseado nos originais da Profa. Denise Bandeira.
Algumas notas sobre a linguagem de programação C
Aula Prática 3 Funções Monitoria Introdução à Programação.
Curso: Análise e Desenvolvimento de Sistemas Disciplina: Introdução à Informática Assunto: Wordpress Professor: André Moraes Aluno: Bruna Lais Zuge Pelotas,
William Ivanski Curso de Programação C#. Sumário  Exercícios para Fixação  Utilizando uma IDE  Elementos da Linguagem C#  Valores  Variáveis  Tipos.
Introdução à Programação
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
CES-41 COMPILADORES Aulas Práticas
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Aula Prática 3 Funções Monitoria Introdução à Programação.
Aula Prática 1 Aula de Apresentação Monitoria Introdução à Programação.
(75)  Nós desenvolvemos aplicativos para dispositivos móveis para a sua empresa, nos mais diversos sistemas operacionais.
Novo Cotador Web 1 1.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Introdução à Programação Engenharia da Computação Aula Prática 3 Funções Monitoria
Como usar HTML em seus anúncios no MercadoLivre
PROJETO PILOTO Outubro/Novembro 2015
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Instalação do GNU Solfege Musicalização no Prolicenmus.
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
Aula Prática 1 Aula de apresentação Monitoria
Instalação e Configuração do Emissor de Nota Fiscal Eletrônica Moura 2.0.
PROGRAMAÇÃO ORIENTADA A OBJETOS Carlos Marques
Informática – Senai. Include e Require O PHP tem duas formas normalmente usadas para incluir o conteúdo de um arquivo PHP, em uma outra página. São elas:
Escolha uma nova senha: Escolha uma pergunta secreta e a resposta para essa pergunta:
EXERCÍCIOS SOBRE O WORD CONTEÚDO VERSÃO CLIQUE NAS ABAS Esse é o primeiro curso sequencial da Informapática. Nele, vamos tentar destrinchar tudo sobre.
Transcrição da apresentação:

Aula Prática 1 Aula de Apresentação Monitoria 2013.1 Introdução à Programação Aula Prática 1 Aula de Apresentação Monitoria 2013.1

Roteiro Apresentação do Corpo de monitores Divisão dos alunos por monitor Lista de exercícios/Exercícios de aula Apresentação do site da disciplina Apresentação da IDE Code::Blocks Exercícios

Corpo de monitores http://www.cin.ufpe.br/~if669ec/monitoria

Listas de exercício Durante o semestre havéra 6 listas de exercício. As listas valerão 30% das notas da primeira e segunda unidades. Todas as listas foram formuladas e serão corrigidas pelos monitores.

Listas de exercício 1ª Unidade Prova (70%) Listas 1, 2 e 3 (30%) Projeto (40%) * Na primeira e segunda unidade caso a média entre as 3 listas da unidade correspondente seja maior ou igual a 8 a nota da prova da unidade será acrescida de 0,5.

Listas de exercício Composição da nota Lógica de programação – 70% da nota Modularização – 20% da nota. Legibilidade – 10% da nota.

Sistema de submissão Listas de exercício As listas deverão ser entregues pelo sistema de submissão: Sistema de submissão

Listas de exercício As listas só serão aceitas até a hora especificada na página do sistema, portanto preocupem-se em mandar em um horário confortável. Caso a lista seja enviada mais de uma vez, a antiga será substituida.

Deve ser enviado apenas o arquivo com extensão .c Listas de exercício Deve ser enviado apenas o arquivo com extensão .c O nome de cada arquivo .c deve seguir o padrão: LxQy. Onde “x” representa o numero da lista e “y” representa o numero da questão. Exemplo: L1Q3.c

Mesmo formato das listas. Aula Prática O aluno com pelo menos 80% de aproveitamento nas aulas práticas terá direito à 1 ponto extra na terceira nota. Os alunos deverão enviar os exercícios até as 23:59 do dia da aula prática através do site do sistema de submissão. Os arquivos enviados deve seguir o padrão APxQy.c Mesmo formato das listas. Exemplo: “AP3Q2.c”

Dúvidas Os e-mails de dúvidas deverão ser enviados para o e-mail do seu monitor com o assunto [Monitoria IP] Ou enviados para o grupo: duvidasip@googlegroups.com (grupo com monitores e alunos) Para tratar apenas com os monitores envie um e-mail para: monitoriaip@googlegroups.com

Site da disciplina O site da disciplina pode ser acessado através do endereço: www.cin.ufpe.br/~if669ec Nele serão disponibilizadas as listas de exercícios, avisos, notas, conteúdo programática, etc.

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 à disposição uma série de ferramentas de auxílio num único ambiente. * Integrated Development Environment, ou Ambiente de Desenvolvimento Integrado. ** Minimalistic GNU for Windows, um port do GNU Compiler Collection para Windows.

Code::Blocks Pode ser usada a versão mais recente do Code::Blocks, disponível no site oficial: http://www.codeblocks.org/downloads No site oficial há versões para Windows, Linux e MacOS. Para praticidade, está disponível no site da disciplina o pacote completo, no menu do lado direito (Somente a versão para Windows).

Instalando o Code::Blocks Baixe o pacote disponível no site da disciplina: http://cin.ufpe.br/~if669ec/files/CB_4551_alleg.zip Descompacte num diretório da sua preferência. Sugestão : C\temp\CodeBlocks

Usando o Code::Blocks Execute o arquivo “codeblocks.exe”. Crie um projeto do tipo “Console Application”.

Usando o Code::Blocks Selecione c, em seguida clique em Next.

Usando o Code::Blocks Em Project Title, coloque qualquer nome. Em Folder... In, coloque H:\CB_Projects\ e aperte em Next. Clique em Next e na tela seguinte, Finish.

Usando o Code::Blocks Na lista lateral, clique no projeto.

Usando o Code::Blocks Aperte F9 para executar o projeto atual.

Usando o Code::Blocks Para editar o arquivo contendo o código expanda a pasta “Primeiro projeto”. Expanda a pasta “Sources”.

Usando o Code::Blocks Abra o arquivo “main.c”, e o editor do Code::Blocks será aberto. Modifique “Hello world!\n” por “Oi, mundo!\n”

Usando o Code::Blocks Compile e execute (Apertando F9).

printf(“Ola mundo\n”); printf(“Hoje e dia %d/%d”,23,8); Função printf(char*,...) A função printf() imprime dados na saída padrão (stdout). Ela tem a seguinte assinatura: int printf( const char * format, ... ) format é a string de controle, dizendo qual a formatação dos dados Os outros argumentos passados são os dados a ser exibidos. Exemplos: printf(“Ola mundo\n”); printf(“Hoje e dia %d/%d”,23,8);

scanf(“%d/%d”,&dia,&mes); Função scanf(char*,...) A função scanf() recebe dados da entrada padrão (stdin). Ela tem a seguinte assinatura: int scanf( const char * format, ... ) format é a string de controle, dizendo qual a formatação dos dados Os outros argumentos passados são para onde os dados serão lidos. Exemplos: scanf(“%d”, &idade); scanf(“%d/%d”,&dia,&mes);

Função scanf(char*,...) Alguns códigos de formatação Mais códigos: printf Código Significado %d Inteiro %f Float %c Caractere %s String %% Imprime % na tela

Dúvidas?

Exercício 1 Escreva um programa que calcule a idade que o usuário terá no ano atual. O programa receberá 2 anos (inteiros) como entrada e deverá imprimir a idade atual do usuário. Exemplo: Entrada: 1992 // Ano de Nascimento 2013 // Ano atual Saída: 21 anos

Exercício 2 Em criptografia, a Cifra de César, é uma das mais simples e conhecidas técnicas de criptografia. É um tipo de cifra de substituição na qual cada letra do texto é substituída por outra, que se apresenta no alfabeto abaixo dela um número fixo de vezes. Escreva um programa que receba 3 letras e uma chave (inteiro) e criptografe de acordo com a cifra de césar. Exemplo: Entrada: asa 3   Saída: dvd

Exercício 3 Faça um programa que receba uma quantidade inteira de minutos e calcule quantas horas e segundos completos correspondem a essa quantia. Imprima o resultado. Exemplo: Entrada: 3665 //segundos Saída: 1 hora(s) 1 minuto(s) 5 segundo(s)