Modulo 9: Você define como éo dado... Struct e typedef
|
|
|
- Nicholas de Carvalho Santiago
- 9 Há anos
- Visualizações:
Transcrição
1 PROGRAMAÇÃO DE COMPUTADORES V - TCC Modulo 9: Você define como éo dado... Struct e typedef Aura -Erick [email protected], [email protected]
2 Roteiro P1, Trabalho 5 e 6 Struct: Introdução; Criando um modelo de Estrutura; Referenciando elementos da estruturas; Atribuição de Estruturas; Matrizes de Estrutura; Exemplo ; typedef Exercícios 2
3 P1 (GABARITO) 2015 /2 1- (valor 1) O que é um fluxograma? Desenhe e diga o significado de 4 símbolos usados nos fluxogramas. É a representação gráfica padronizada dos passos de um algoritmo. Alguns símbolos são: (valor 0,2) INÍCIO e FIM do algoritmo (valor 0,2) Processamento (ou ação, operação, execução) (valor 0,2) Entrada ou saída de dados (valor 0,2) Decisão (ou teste, controlo do laço, mudança do fluxo) (valor 0,2)
4 2-(valor 0,8) Qual a diferença entre variáveis e constantes. Dê 2 exemplos de como você pode definir constantes em C. Variáveis representam áreas de memória com um nome, cujo conteúdo pode ser alterado durante a execução do por grama (valor 0,2). Constante representa um valor fixo na memória, diferente das variáveis esse valor não vai mudar durante todo o programa, ou seja, tem o mesmo valor com validade até o término do programa (valor 0,2). Exemplos: #define cem 100 no cabeçalho do programa (valor 0,2), ou const int cem = 100 (valor 0,2); (alguém pode ainda fazer uso direto do 100, mas não é uma boa opção!)
5 3 -(valor 1) Sabendo que os operadores Relacionais (>, <, >=, <=, ==,!= ) relacionam dados, fornecendo como resultados : V ou F, e, que os operadores Lógicos ( &&,, e!) Combinam resultados lógicos também resultando em V ou F; Para A, B e C constantes definidas em função de seu número na lista de chamada, de forma que A é o dígito das unidades, B o dígito das dezenas e C a soma de ambos diga se, cada uma das expressões é V ou F. (A = B) AND (B > C) (valor 0,2) (A!= B) OR (B < C) (valor 0,2) (A < B) AND (B > C) (valor 0,2) (A >= B) OR (B = C) (valor 0,2) NOT (A <= B) (valor 0,2)
6 4-(valor 0,2) O que faz a Diretiva para o pré processador #include? A Diretiva #include permite incluir um cabeçalho de biblioteca. As bibliotecas contêm funções pré-definidas, que podem ser utilizadas nos programas. Exemplo: #include <stdio.h> inclui funções de entrada e saída
7 5-(valor total : 1,4) Como você representaria em binário seu número de ordem na chamada? (valor 0,1) Qual o resultado da soma dele com o decimal 64, em binário? (valor 0,2) E deste resultado com o binário: (valor 0,1) Ou seja : Qual o resultado da soma destes 3 números em binários (i.e. 64, com seu número de ordem com o binário fornecido). (valor 0,1) Ainda qual o valor desta soma (ou seu resultado em decimal) se o número for considerada um número inteiro sem sinal (valor 0,2). Mostre como você poderia calcular o valor da soma se ela for considerada um número inteiro sem sinal. (valor 0,2) Mostre como você poderia calcular o valor da soma se ela for considerada inteiro com sinal. (Dica: lembre da operação complemento de dois!) (valor 0,5)
8 Resposta: (vamos supor que o Aluno tem ordem 10), ele em binário fica 1010 Ele somado com 64 resulta: A soma destes dois números: e representados em binários é = Se for unsigned int o valor da soma é : = = x1 = = 143 Se for signed int o primeiro valor dela é indicativo de sinal logo -1: Invertendo os bits teremos: Esse número tem o valor: = = = 112 Somando 1: 113 Ou usando a definição de complemento-de-dois (ou two's-complement). k 2 8s Para esse tamanho em bits s=1, e 2 8 = = 113. Resposta : no caso deste aluno, o valor com sinal é -113!!!
9 Quinto Trabalho - para 05/02 Faça um programa que pergunte a data de nascimento de uma pessoa. Defina ou obtenha a data atual como você quiser (e.g., quando escrever o código, assuma que uma função anoatual( ) retorna o ano e outra função mesatual( ) retorna o mês)! Depois calcule a idade da pessoa, em relação à data de hoje. Se ela tiver menos de 2 anos escreva você é um bebê!. Se ela tiver entre 2 e 13 anos escreva a mensagem na tela: Você é uma criança!. Se ela tiver de 13 a 19 anos escreva a mensagem na tela: Você é um adolescente. Se ela tiver de 20 a 65 anos escreva na tela: Você é um adulto. Caso ela tenha mais de 65 anos escreva na tela: Você está podendo estacionar em vagas para a terceira idade!. Não precisa testar na idade até os dias, mas não deixe de considerar os meses. Depois, refaça o seu código anterior usando vetores com 4 posições para tratar as datas. Ou seja, considere que em uma dada posição você armazena os dias; em uma outra posição você armazena os meses. Em uma terceira posição os anos (atual e o de nascimento da pessoa). Finalmente em uma quarta posição deste vetor, você armazenará o calculo da idade da pessoa. O restante do programa tem a mesma forma anterior. Refaça mais uma vez o seu código usando agora uma função para calcular a diferença entre as datas atuais e de nascimento da pessoa. O restante do programa pode ter a mesma forma anterior. Entregue além do código em C o seu executáveis por para o "[email protected]". No subject da por "PROG V - TRAB 5"
10 Sexto Trabalho Entrega:19 / 02 /2016 Escreva um programa que gere um arquivo que contenha uma matriz de 8 colunas por N linhas. Cada elemento desta matriz deve conter o símbolo de space (o de código número 32) da tabela AISCII ou a primeira letra do seu nome em Maiúsculas. Esses símbolos devem ser dispostos de modo a que você escreva nesta matriz um dos seus sobrenomes, na forma de uma letra sobre a outra. Cada letra com mesma altura.
11 sexto trabalho cont. Por exemplo, você pode decidir que vai escolher para altura ter cada letra com 12 linhas. Entre uma letra e outra deve haver uma linha inteira com apenas espaços (ou com o código de numero 32 da tabela AISCII, aparecendo na linha inteira). Escolha também um dos seus sobrenomes que não tenha outro na sala. Por exemplo, não escolha o Oliveira, o Silva ou o Santos, pois há mais de um aluno com esses sobrenomes. Explicando melhor, se você fosse sua profa., deveria gerar algo como a matriz ao lado:
12 Introdução; Uma estrutura é uma coleção de variáveis referenciadas por um nome ; Útil quando se deseja agrupar informações ; Uma definição de estrutura forma um modelo que pode ser usado para criar variáveis de estrutura; As variáveis que formam a estrutura são chamados membros (ou campos ou elementos) da estrutura.
13 STRUCT Assim, uma struct é uma variável especial que contém diversas outras variáveis normalmente de tipos diferentes. As variáveis internas contidas pela struct são denominadas membros da struct. Sintaxe: struct <identificador> { <listagem dos tipos e membros>; } struct <identificador> <variavel>;
14
15 operador. (ponto) Referenciando elementos da estruturas; Após ser declarada uma variável "x" do tipo struct "y", onde "y" é o nome da estrutura, ela é acessada pelo operador. (ponto) Ou seja para se acessar os elementos usa-se a seguinte sintaxe: x.elemento No exemplo seguinte, é criada uma estrutura composta por 3 elementos: um inteiro, e dois vetores de caracteres de tamanhos diferentes.
16 Struct struct Pessoa { char nome[64]; // vetor de 64 characteres para o nome unsigned int idade; char cpf[13]; }; int main() { struct Pessoa aluno = {"Nina Thoni", 19, " "}; // declaração variável "aluno" printf("nome: %s\n", aluno.nome); printf("idade: %u\n", aluno.idade); printf("cpf: %s\n", aluno.cpf); } getchar(); // desnecessário, mas comumente utilizado para "segurar" a tela aberta return 0;
17 Exemplo de declaração de uma outra struct struct ficha_de_aluno { char nome[50]; char disciplina[30]; float nota_prova1; float nota_prova2; }; (... ) struct ficha_de_aluno aluno; Neste exemplo criamos a struct ficha_de_aluno. Depois de criar a struct precisamos criar/declarar a variável que vai utilizá-la Para isso que criamos a variável aluno, que será do tipo ficha_de_aluno: struct ficha_de_aluno aluno;
18 #include <stdio.h> #include <conio.h> Outro exemplo de struct int main(void) { /*Criando a struct */ struct ficha_de_aluno { char nome[50]; char disciplina[30]; float nota_prova1, nota_prova2; }; /*Criando a variável aluno que será do tipo struct ficha_de_aluno */ struct ficha_de_aluno aluno; printf("\n Cadastro de aluno \n\n\n"); printf("nome do aluno...: "); fgets(aluno.nome, 40, stdin); printf("disciplina...: "); fgets(aluno.disciplina, 40, stdin); printf("informe a 1a. nota..: "); scanf("%f", &aluno.nota_prova1); printf("informe a 2a. nota..: "); scanf("%f", &aluno.nota_prova2); printf("\n\n Lendo os dados da struct \n\n"); printf("nome...: %s", aluno.nome); printf("disciplina...: %s", aluno.disciplina); printf("nota da Prova 1...: %.2f\n", aluno.nota_prova1); printf("nota da Prova 2...: %.2f\n", aluno.nota_prova2); getch(); return(0); }
19 Tela de execução
20 Leia mais em: Pesquise na internet outros textos de cursos com exemplos de Atribuição de valores a Estruturas; Matrizes de Estrutura; Implemente os exemplos que achar mais interessante.
21 Typedef Em C e C++ podemos redefinir um tipo de dado dando-lhe um novo nome. Essa forma de programação ajuda em dois sentidos: Fica mais simples entender para que serve tal tipo de dado; É a única forma de conseguirmos referenciar uma estrutura de dados dentro de outra struct dentro de struct). Para redefinirmos o nome de um tipo de dado usamos o comando typedef = type definition. Typedef faz o compilador assumir que o novo nome é um certo tipo de dado, e então, passamos a usar o novo nome da mesma forma que usaríamos o antigo. Por exemplo, podemos definir que, ao invés de usarmos int, agora usaremos inteiro ou, ao invés de usarmos float, usaremos real. Typedef deve sempre vir antes de qualquer programação (protótipo de funções, funções, função main, structs, etc.) e sua sintase base é: typedef nome_antigo nome novo;
22 #include <iostream> #include <cstdlib> typedef int inteiro; typedef float real; int main () { inteiro x = 1; real y = 1.5; printf (%d, %f, x, y ); system ("pause"); return 1; }
23 Typedef tambem pode ser usado para estruturas. # include <stdio.h> typedef struct Pessoa { char nome[64]; // vetor de 64 chars para o nome unsigned int idade; char CPF[13]; } Pessoa; int main() { Pessoa aluno={"felipe Santos", 26, " "}; //declaração da variável "aluno " printf("nome: %s\n", aluno.nome); printf("idade: %u\n", aluno.idade); printf("cpf: %s\n", aluno.cpf); getchar(); return 0; }
24 Resumo: As estruturas são grupos de variáveis organizadas arbitrariamente pelo programador. Podem ser tratados como um novo um tipo de dados se utilizadas com: typedef
Modulo 4: while do while (limites de variáveis)
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 4: while do while (limites de variáveis) Aura - Erick [email protected], [email protected] Roteiro Até aqui apreendemos as estruturas: If e If...else Switch
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
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
Variáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Estrutura de Dados. Struct (Registro) Lais Farias Alves
Estrutura de Dados Struct (Registro) Lais Farias Alves Conceito de Struct Struct (Registro). Um registro (=record) é uma coleção de várias variáveis, possivelmente de tipos diferentes. Na linguagem C,
Programação 1. Atribuição, operadores aritméticos, entrada de dados. Técnico em Eletrônica Semestre 5 02
Programação 1 Atribuição, operadores aritméticos, entrada de dados Técnico em Eletrônica Semestre 5 02 Armazenando na memória tipo de variável #include #include main() { int ano; Declaraçã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
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
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Introdução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
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 [email protected] Resumo da aula Introdução Variáveis Tipos de dados Operadores e Expressões: Operadores
Linguagem de Programação
Linguagem de Programação aula 4 Engenharia Elétrica e Engenharia de Automação Introdução à Computação 1.o sem/2013 Profa Suely (e-mail: [email protected]) Programas Programas são seqüências de instruções
Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Módulo 1. Introdução. AEDS I C++ (Rone Ilídio)
Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É uma linguagem
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
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
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
Métodos Computacionais
Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento
Linguagem de Programação C
Linguagem de Programação C Aula 08 Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais 13 de novembro de 2009 Introdução O que é uma linguagem
Linguagem C Princípios Básicos (parte 1)
Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos
Linguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva [email protected] Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
PROGRAMAÇÃO DE COMPUTADORES V - TCC Modulo 6 : Funções Escopo de Variáveis: Globais x Locais Aura - Erick
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 6 : Funções Escopo de Variáveis: Globais x Locais Aura - Erick [email protected], [email protected] Roteiro Funções Escopo de Variáveis Variáveis Globais
Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Estrutura de dados 2. Ponteiro. Prof. Jesuliana N. Ulysses
1 3 Estrutura de dados 2 Ponteiro Ponteiro 2 O ponteiro é um tipo de dado como int, char ou float. A diferença do ponteiro ponteiro guardará um endereço de memória. Por meio deste endereço pode-se acessar
LINGUAGEM C Estrutura / Funções
Tópicos Especiais em T. Computação CONCEITOS DA LINGUAGEM C Estrutura / Funções Prof. Elyssandro Piffer ESTRUTURAS As estruturas em C são muito semelhantes aos registros em Pascal. Agrupam num único tipo,
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
Vetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
INF 1007 Simulado P2 Nome: Instruções
INF 1007 Simulado P2 Nome: Matrícula: Turma: Instruções 1. Tempo de prova: 1 hora e 30 minutos. 2. Entregue a solução de sua prova em um ÚNICO arquivo texto, com o nome Turma_Matricula_P2.txt (por exemplo
Introdução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Entender o problema Encontrar um algoritmo para resolvê-lo. Implementar o algoritmo numa linguagem de programação
Entender o problema Encontrar um algoritmo para resolvê-lo Implementar o algoritmo numa linguagem de programação Permitem implementar um algoritmo Expressar o algoritmo numa forma que o computador entenda
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 [email protected] http://softwarelivre.org/zenorato/honoratonunes Linguagem C Prof.
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
Introdução a Computação
Introdução a Computação Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Programação Programa é um algoritmo escrito em uma linguagem de programação. Existem diversas linguagens
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
Introdução a Programação. Tipos Estruturados de Dados
Introdução a Programação Tipos Estruturados de Dados Tópicos da Aula Hoje aprenderemos a trabalhar com tipos de dados mais complexos Tipos Primitivos x Tipos Estruturados Conceito de Tipos Estruturados
Estrutura de Programas e Tipos de Dados Simples
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Estrutura de Programas e Tipos de Dados Simples Prof. Vanderlei Bonato: [email protected] Prof. Claudio Fabiano Motta Toledo: [email protected]
C Estruturas. Adriano Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ
C Estruturas Adriano Cruz [email protected] 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Section Summary 1 Introdução 2 Definições Básicas 3 typedef 4 typedef
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 3 de setembro de 2010 1 Introdução O objetivo desta aula prática é exercitar o uso de variáveis de vários tipos
Universidade Federal do Espírito Santo. Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza
Universidade Federal do Espírito Santo Programação I Tipos de Dados Básicos - C Professora: Norminda Luiza Variáveis Tipos de Dados Básicos Formação dos identificadores o nome deve começar com uma letra
Introdução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento [email protected] Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
ponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo [email protected] ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Anhanguera Educacional S.A. Centro Universitário Ibero-Americano
O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações
MC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
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:
INTRODUÇÃO À LINGUAGEM C
INTRODUÇÃO À LINGUAGEM C Prof. Bruno Feijó, Dept. de Informática, PUC-Rio (2017) C foi criado no início da década de 70, quando os programas mais eficientes eram escritos em linguagem Assembly, bem próxima
1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada Prática com declaração e inicialização de variáveis Capacidade de representação (estouro de representação) Tamanho ocupado pela variável na memória (comando
CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Aula Passada 1º Programa: olamundo.c #include // biblioteca padrão de E/S /* Programa Olá Mundo */ int main(void) { printf( Olá mundo\n ); //exibe Olá mundo
Fundamentos de Programação
Fundamentos de Programação Linguagem C++: arrays - aula I Bruno Emerson Gurgel Gomes 1 1 Instituto Federal de Educação, Ciência e Tecnologia do RN (IFRN) 2012 Bruno Gomes (IFRN) Fundamentos de Programação
4. Estruturas Fundamentais de Programação em C
4. Estruturas Fundamentais de Programação em C 4.1. Imprimindo Mensagens e Valores no Monitor de Vídeo A biblioteca de entrada e saída (stdio.h) possui a função printf que imprime mensagens e valores diretamente
Introdução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado
Aula 03 - Linguagem C
Aula 03 - Linguagem C Disciplina: Algoritmos Prof. Allbert Velleniche de Aquino Almeida E-mail: [email protected] Site: http://www.allbert.com.br /allbert.almeida Histórico O C nasceu na
Estruturas de Dados. Introdução Definição de Ponteiros Declaração de Ponteiros em C Manipulação de Ponteiros em C
Estruturas de Dados Revisão de Ponteiros Prof. Ricardo J. G. B. Campello Sumário Introdução Definição de Ponteiros Declaração de Ponteiros em C Manipulação de Ponteiros em C Operações Ponteiros e Arranjos
Introdução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria [email protected]
Matrizes. Marina Andretta. 17 de abril de 2017 ICMC-USP. Marina Andretta (ICMC-USP) sme0230-ipc 17 de abril de / 30
Matrizes Marina Andretta ICMC-USP 17 de abril de 2017 Marina Andretta (ICMC-USP) sme0230-ipc 17 de abril de 2017 1 / 30 Matrizes Uma matriz é uma variável composta bidimensional. Você pode pensá-la como
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton [email protected] Introdução A linguagem C foi inventada por Dennis Ritchie e
Linguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
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/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c
A Linguagem C. A forma de um programa em C
A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35
BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma
Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.
Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C. Vetores(Arrays) Prof. Gemilson George [email protected] Blog: informaticageo.wordpress.com GEO.OBI Aula 05 Vetores
Caracteres, Vetores e Matrizes
Caracteres, Vetores e Matrizes STRINGS VETORES DE CARACTERES Para realizar processamento de texto e trabalhar com letras do alfabeto e outros caracteres como, por exemplo, símbolos de pontuação, a linguagem
Sumário. Introdução à Ciência da Computação. Ponteiros em C. Introdução. Definição. Por quê ponteiros são importantes?
Introdução à Ciência da Computação Ponteiros em C Prof. Ricardo J. G. B. Campello Sumário Introdução Definição de Ponteiros Declaração de Ponteiros em C Manipulação de Ponteiros em C Operações Ponteiros
Computação Informática
Computação Informática Linguagem C Matrizes em C Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO 1 Estrutura de Dados Homogênea matrizes Uma matriz computacional é um váriável composta capaz de armazenar uma
