SlideShare uma empresa Scribd logo
1 de 7
Programa: conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una
computadora.

CPU: es el componente principal del computador y otros dispositivos programables

Software: conjunto de los componentes lógicos necesarios que hacen posible la realización de
tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.

Memoria Principal: también llamada memoria central, es la que guarda solo la información
requerida.

Lenguaje de Programación: es un idioma artificial diseñado para expresar procesos que pueden ser
llevadas a cabo por máquinas como las computadoras.



Indique que tipo de error (Error de sintaxis, error de ejecución o error lógico), en cada uno de los
siguientes enunciados

1. Utilizar una variable antes de asignarle un valor:
Error sintaxis

2.   asignarle un valor real a una variable declarada como entero:

Error lógico

3.   al cometer este error, los resultados arrojados por el programa no son los que se esperaban:

Error lógico

4.   Un programa no puede ser ejecutado por el computador, mientras tenga este tipo de errores:

Error de ejecución

5.   estos errores no son detectados por el compilador, ni tampoco son errores de ejecución

Error lógico
Cuestionario

Mencione y Explique que es la lógica estructurada:

Proceder a realizar el diseño original del programa, pero el resultado final es más fácil de leer y
comprender
 Ejemplo: Objetivo de un programador profesional al escribir programas de una manera
estructurada, es realizarlos utilizando solamente un numero de divisiones de control estandarizados.

Para que sirven las funciones getch() y putchar():
GetChar: Ingresa caracteres a una variable con esta función podrás solicitar información al usuario.
PutChar: Pone información de una variable, con esta función podrás imprimir en pantalla la
información contenida en una variable

Menciones las diferencias fundamentales entre las funciones de entrada y salida por
consola, con las funciones de entrada y salida por consola con formato

Funciones printf
Printf básicamente imprime una cadena de caracteres sobre la pantalla del ordenador.
Tanto esta función como otras funciones de entrada/salida están definidas en la
Biblioteca stdio. Por esta razón, cada vez que deseamos hacer uso de la misma tenemos
Que incluir el fichero stdio.h mediante la directiva de precompilación
#include<stdio.h>.

Función scanf
Un programa puede recibir datos a través de diversas fuentes, por ejemplo el teclado o
Ficheros almacenados en disco. En este apartado, vamos a considerar la entrada estándar
Por teclado. La función de entrada más utilizada es la función scanf ya que es versátil
y permite una entrada con formato.
Al igual que la función printf, la función scanf está definida en el fichero de cabecera

Existen otras funciones de entrada/salida estándar definidas en el fichero de cabecera
stdio.h. Entre estas funciones están las funciones getchar y putchar.

Escriba algunas restricciones que deben cumplir los Identificadores
son las variables, las constantes, los tipos de dato, las etiquetas, las subrutinas (procedimientos y
funciones) palabra clave o reservada .restricciones más usada en c y c++
*Pueden tener de 1 hasta un máximo de 31 caracteres
Debe de iniciar con una letra o subrayado
Ejemplo: Correctos c2 _c2

¿Cuál es la diferencia entre el tipo de dato %c, y el tipo de dato %s?

Dato tipo c para caracteres de variables char
Dato tipo s para cadena de caracteres de tipo char
Para que sirve la directiva <stdio.h>

es la biblioteca estándar del lenguaje de programación C, el archivo de cabecera que contiene las
definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos
usados por varias operaciones estándar de entrada y salida

¿Y la directiva <conio.h>?

No es directiva de pre procesamiento. Es un archivo de encabezado que sirve para que declarar las
funciones de la consola de entrada y salida. Ósea, lee del teclado y escribe en el monitor.

Para que sirve a declaratoria #define

Permite definir constantes simbólicas las variables pueden cambiar de valor
Constates Numéricas
Constantes Simbólicas

Para que sirve el punto y coma (;)

Al momento de programar en C, esta es una regla de oro, y la causa por la cual nuestro programa puede darnos
muchos errores de sintaxis, cuando se omite, al final de cada sentencia un punto y coma (;). Ya que con ello le
indicamos al compilador que ha finalizado una sentencia

En C, no existe el tipo de dato string; sin embargo, podemos hacer uso de las cadenas
de texto, ¿Por qué?. Explique

Porque no se puede modificar su valor una vez que se ha creado. Los métodos que aparentemente
modifican un objeto String devuelven en realidad un nuevo objeto String que contiene la
modificación. Si realmente es necesario modificar el contenido de un objeto de tipo cadena
Ejercicios:




1. Haciendo uso de las funciones gets y puts, diseñe un programa en C, que se lea el nombre del usuario y lo muestre en
pantalla junto con un saludo.
#include<stdio.h>
main()
{
char a[10];
clrscr();
printf("Introduzca su nombre: ");
scanf("%s",&a);
printf("nBienvenido %s",a);
getch();
}
    2. Diseñe un programa en C, que lea y muestre en pantalla el valor de tres variables de tipo Entero.
#include<stdio.h>
main()
{
int a, b, c;
clrscr();
printf("Introduzca el valor 1: ");
scanf("%d",&a);
printf("Introduzca el valor 2: ");
scanf("%d",&b);
printf("Introduzca el valor 3: ");
scanf("%d",&c);
printf("nValor 1: %d",a);
printf("nValor 2: %d",b);
printf("nValor 3: %d",c);
getch();
}
3. Diseñe un programa que muestre, los diferentes tipos de datos, usados en C. Primero, debe indicársele al usuario que
introduzca un valor, de un tipo dado; luego y después de haber introducido valores en todas las variables, debe imprimirse
el contenido de ellas, junto con un mensaje que indique, el tipo de dato:
#include<stdio.h>
main()
{
float a;
int b;
char c[10];
clrscr();
printf("Digite un dato de tipo real: ");
scanf("%f",&a);
printf("Digite un valor de tipo entero: ");
scanf("%d",&b);
printf("Digite un caracter: ");
scanf("%s",&c);
printf("nDato tipo real: %.2f",a);
printf("nDato tipo entero: %d",b);
printf("nDato tipo char: %s",c);
getch();}


4. Diseñe un programa, en el cual se introduzcan el nombre y el peso y de un alumno, y luego la muestre en pantalla. El
Nombre debe incluir el apellido, y en el campo del peso, solo deben incluir valores numéricos.
#include<stdio.h>
main()
{
float a;
char c[10], b[10];
clrscr();
printf("Nombre del alumno: ");
scanf("%s",&c);
printf("Apellido del alumno: ");
scanf("%s",&b);
printf("Peso del alumno: ");
scanf("%f",&a);
printf("nNombre completo: %s %s",c,b);
printf("nPeso: %.2f",a);
getch();}
Table de multiplicar
#include<stdio.h>
#include<conio.h>
main()
{
int t,c,r,l;
clrscr();
l=5;
gotoxy(5,2);
printf("Dame la tabla de multiplicar: ");
    scanf("%d",&t);
for(c=1;c<=10;c++)
{
    r=c*t;
    gotoxy(7,l);
    printf("%d*%d=%d",t,c,r);
    l++;
}
getch();
return(0);
}
1-Primer problema parte 1
#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
int c1,c2,pr=0;
char nombre[30];
printf(" nombre " );
scanf("%s",nombre);
printf(" calificacion: 1");
scanf("%f",&c1);
printf(" calificacion: 2 ");
scanf("%f",&c2);
pr=(c1+c2)/2;
if(pr>6)
{
printf("Esta %f aprobado",pr);
}
else
{
printf("Esta %f reprobado",pr);
}
getche();
return(0);
}


2 segundo problema parte 1
#include <stdio.h>
#include <conio.h>
main()
{
char cadena[15];
printf("Digite la cadena:nn");
scanf("%s", cadena);
printf("nt LA CADENA ES LA SIGUIENTE:nn");
printf("***********************************************n");
printf("%sn", cadena);
printf("%sn", cadena);
printf("***********************************************n");
getch();
return 0;
}

Mais conteúdo relacionado

Mais procurados

Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
g_torrealba
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje C
guestbc0748
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Jose Manuel Mansilla Carrasco
 

Mais procurados (19)

Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
C++
C++C++
C++
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programación C++ - DEV C++
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje C
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 

Destaque

Ntra a.anis internet recommendations
Ntra a.anis internet recommendationsNtra a.anis internet recommendations
Ntra a.anis internet recommendations
Mohamed ElGabry
 
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
trucntt02
 
Elemgyűjtés 2013.
Elemgyűjtés 2013.Elemgyűjtés 2013.
Elemgyűjtés 2013.
eosztalyos
 
Khai quat chung_ve_ll_nn_pl_1367
Khai quat chung_ve_ll_nn_pl_1367Khai quat chung_ve_ll_nn_pl_1367
Khai quat chung_ve_ll_nn_pl_1367
DuKien
 
Le preferenze dei giovani italiani
Le preferenze dei giovani italianiLe preferenze dei giovani italiani
Le preferenze dei giovani italiani
karolek1976
 
Programul @prima casa
Programul @prima casaProgramul @prima casa
Programul @prima casa
neacsum2005
 

Destaque (20)

Astro Del Ciel
Astro Del CielAstro Del Ciel
Astro Del Ciel
 
Sumas baraja
Sumas barajaSumas baraja
Sumas baraja
 
Ntra a.anis internet recommendations
Ntra a.anis internet recommendationsNtra a.anis internet recommendations
Ntra a.anis internet recommendations
 
CATULLUS RELOADED
CATULLUS RELOADEDCATULLUS RELOADED
CATULLUS RELOADED
 
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
 
AJA HD10 AMA
AJA HD10 AMAAJA HD10 AMA
AJA HD10 AMA
 
Carnaval de Cebreros 2011
Carnaval de Cebreros 2011Carnaval de Cebreros 2011
Carnaval de Cebreros 2011
 
Elemgyűjtés 2013.
Elemgyűjtés 2013.Elemgyűjtés 2013.
Elemgyűjtés 2013.
 
Khai quat chung_ve_ll_nn_pl_1367
Khai quat chung_ve_ll_nn_pl_1367Khai quat chung_ve_ll_nn_pl_1367
Khai quat chung_ve_ll_nn_pl_1367
 
Le preferenze dei giovani italiani
Le preferenze dei giovani italianiLe preferenze dei giovani italiani
Le preferenze dei giovani italiani
 
Astronomi abb
Astronomi abbAstronomi abb
Astronomi abb
 
Tema 1
Tema 1Tema 1
Tema 1
 
Struttura fiaba
Struttura fiabaStruttura fiaba
Struttura fiaba
 
Astrologia clavedelasvidasanteriores (2)
Astrologia clavedelasvidasanteriores (2)Astrologia clavedelasvidasanteriores (2)
Astrologia clavedelasvidasanteriores (2)
 
CONFERINTA DIRECTORILOR DE VANZARI 2009
CONFERINTA DIRECTORILOR DE VANZARI 2009CONFERINTA DIRECTORILOR DE VANZARI 2009
CONFERINTA DIRECTORILOR DE VANZARI 2009
 
Amistad01 neruda
Amistad01   nerudaAmistad01   neruda
Amistad01 neruda
 
What is plagiarism, copyrighting, and netiquette
What is plagiarism, copyrighting, and netiquetteWhat is plagiarism, copyrighting, and netiquette
What is plagiarism, copyrighting, and netiquette
 
Scheda 2
Scheda 2Scheda 2
Scheda 2
 
Programul @prima casa
Programul @prima casaProgramul @prima casa
Programul @prima casa
 
Trabajo en red un futuro basado en el talento def
Trabajo en red un futuro basado en el talento defTrabajo en red un futuro basado en el talento def
Trabajo en red un futuro basado en el talento def
 

Semelhante a Programa

Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
pablo
 

Semelhante a Programa (20)

Tema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdfTema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdf
 
Entrada de Datos
Entrada de DatosEntrada de Datos
Entrada de Datos
 
Programación c
Programación cProgramación c
Programación c
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
programacion-Devian-C.pdf
programacion-Devian-C.pdfprogramacion-Devian-C.pdf
programacion-Devian-C.pdf
 
Clase 4
Clase 4Clase 4
Clase 4
 
Turbo c
Turbo cTurbo c
Turbo c
 
Guía de trabajo
Guía de trabajoGuía de trabajo
Guía de trabajo
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Borland c
Borland  cBorland  c
Borland c
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Programa

  • 1. Programa: conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. CPU: es el componente principal del computador y otros dispositivos programables Software: conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware. Memoria Principal: también llamada memoria central, es la que guarda solo la información requerida. Lenguaje de Programación: es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Indique que tipo de error (Error de sintaxis, error de ejecución o error lógico), en cada uno de los siguientes enunciados 1. Utilizar una variable antes de asignarle un valor: Error sintaxis 2. asignarle un valor real a una variable declarada como entero: Error lógico 3. al cometer este error, los resultados arrojados por el programa no son los que se esperaban: Error lógico 4. Un programa no puede ser ejecutado por el computador, mientras tenga este tipo de errores: Error de ejecución 5. estos errores no son detectados por el compilador, ni tampoco son errores de ejecución Error lógico
  • 2. Cuestionario Mencione y Explique que es la lógica estructurada: Proceder a realizar el diseño original del programa, pero el resultado final es más fácil de leer y comprender Ejemplo: Objetivo de un programador profesional al escribir programas de una manera estructurada, es realizarlos utilizando solamente un numero de divisiones de control estandarizados. Para que sirven las funciones getch() y putchar(): GetChar: Ingresa caracteres a una variable con esta función podrás solicitar información al usuario. PutChar: Pone información de una variable, con esta función podrás imprimir en pantalla la información contenida en una variable Menciones las diferencias fundamentales entre las funciones de entrada y salida por consola, con las funciones de entrada y salida por consola con formato Funciones printf Printf básicamente imprime una cadena de caracteres sobre la pantalla del ordenador. Tanto esta función como otras funciones de entrada/salida están definidas en la Biblioteca stdio. Por esta razón, cada vez que deseamos hacer uso de la misma tenemos Que incluir el fichero stdio.h mediante la directiva de precompilación #include<stdio.h>. Función scanf Un programa puede recibir datos a través de diversas fuentes, por ejemplo el teclado o Ficheros almacenados en disco. En este apartado, vamos a considerar la entrada estándar Por teclado. La función de entrada más utilizada es la función scanf ya que es versátil y permite una entrada con formato. Al igual que la función printf, la función scanf está definida en el fichero de cabecera Existen otras funciones de entrada/salida estándar definidas en el fichero de cabecera stdio.h. Entre estas funciones están las funciones getchar y putchar. Escriba algunas restricciones que deben cumplir los Identificadores son las variables, las constantes, los tipos de dato, las etiquetas, las subrutinas (procedimientos y funciones) palabra clave o reservada .restricciones más usada en c y c++ *Pueden tener de 1 hasta un máximo de 31 caracteres Debe de iniciar con una letra o subrayado Ejemplo: Correctos c2 _c2 ¿Cuál es la diferencia entre el tipo de dato %c, y el tipo de dato %s? Dato tipo c para caracteres de variables char Dato tipo s para cadena de caracteres de tipo char
  • 3. Para que sirve la directiva <stdio.h> es la biblioteca estándar del lenguaje de programación C, el archivo de cabecera que contiene las definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos usados por varias operaciones estándar de entrada y salida ¿Y la directiva <conio.h>? No es directiva de pre procesamiento. Es un archivo de encabezado que sirve para que declarar las funciones de la consola de entrada y salida. Ósea, lee del teclado y escribe en el monitor. Para que sirve a declaratoria #define Permite definir constantes simbólicas las variables pueden cambiar de valor Constates Numéricas Constantes Simbólicas Para que sirve el punto y coma (;) Al momento de programar en C, esta es una regla de oro, y la causa por la cual nuestro programa puede darnos muchos errores de sintaxis, cuando se omite, al final de cada sentencia un punto y coma (;). Ya que con ello le indicamos al compilador que ha finalizado una sentencia En C, no existe el tipo de dato string; sin embargo, podemos hacer uso de las cadenas de texto, ¿Por qué?. Explique Porque no se puede modificar su valor una vez que se ha creado. Los métodos que aparentemente modifican un objeto String devuelven en realidad un nuevo objeto String que contiene la modificación. Si realmente es necesario modificar el contenido de un objeto de tipo cadena
  • 4. Ejercicios: 1. Haciendo uso de las funciones gets y puts, diseñe un programa en C, que se lea el nombre del usuario y lo muestre en pantalla junto con un saludo. #include<stdio.h> main() { char a[10]; clrscr(); printf("Introduzca su nombre: "); scanf("%s",&a); printf("nBienvenido %s",a); getch(); } 2. Diseñe un programa en C, que lea y muestre en pantalla el valor de tres variables de tipo Entero. #include<stdio.h> main() { int a, b, c; clrscr(); printf("Introduzca el valor 1: "); scanf("%d",&a); printf("Introduzca el valor 2: "); scanf("%d",&b); printf("Introduzca el valor 3: "); scanf("%d",&c); printf("nValor 1: %d",a); printf("nValor 2: %d",b); printf("nValor 3: %d",c); getch(); }
  • 5. 3. Diseñe un programa que muestre, los diferentes tipos de datos, usados en C. Primero, debe indicársele al usuario que introduzca un valor, de un tipo dado; luego y después de haber introducido valores en todas las variables, debe imprimirse el contenido de ellas, junto con un mensaje que indique, el tipo de dato: #include<stdio.h> main() { float a; int b; char c[10]; clrscr(); printf("Digite un dato de tipo real: "); scanf("%f",&a); printf("Digite un valor de tipo entero: "); scanf("%d",&b); printf("Digite un caracter: "); scanf("%s",&c); printf("nDato tipo real: %.2f",a); printf("nDato tipo entero: %d",b); printf("nDato tipo char: %s",c); getch();} 4. Diseñe un programa, en el cual se introduzcan el nombre y el peso y de un alumno, y luego la muestre en pantalla. El Nombre debe incluir el apellido, y en el campo del peso, solo deben incluir valores numéricos. #include<stdio.h> main() { float a; char c[10], b[10]; clrscr(); printf("Nombre del alumno: "); scanf("%s",&c); printf("Apellido del alumno: "); scanf("%s",&b); printf("Peso del alumno: "); scanf("%f",&a); printf("nNombre completo: %s %s",c,b); printf("nPeso: %.2f",a); getch();}
  • 6. Table de multiplicar #include<stdio.h> #include<conio.h> main() { int t,c,r,l; clrscr(); l=5; gotoxy(5,2); printf("Dame la tabla de multiplicar: "); scanf("%d",&t); for(c=1;c<=10;c++) { r=c*t; gotoxy(7,l); printf("%d*%d=%d",t,c,r); l++; } getch(); return(0); }
  • 7. 1-Primer problema parte 1 #include<stdio.h> #include<conio.h> main() { clrscr(); int c1,c2,pr=0; char nombre[30]; printf(" nombre " ); scanf("%s",nombre); printf(" calificacion: 1"); scanf("%f",&c1); printf(" calificacion: 2 "); scanf("%f",&c2); pr=(c1+c2)/2; if(pr>6) { printf("Esta %f aprobado",pr); } else { printf("Esta %f reprobado",pr); } getche(); return(0); } 2 segundo problema parte 1 #include <stdio.h> #include <conio.h> main() { char cadena[15]; printf("Digite la cadena:nn"); scanf("%s", cadena); printf("nt LA CADENA ES LA SIGUIENTE:nn"); printf("***********************************************n"); printf("%sn", cadena); printf("%sn", cadena); printf("***********************************************n"); getch(); return 0; }